Symfony2 Sonata Media Bundle自定义图像裁剪

Ama*_*ney 6 php jquery symfony sonata-admin sonata-media-bundle

在剪裁/调整上传图像的大小时,Sonata Media似乎只有两种策略:Sonata\MediaBundle\Resizer\SimpleResizer和Sonata\MediaBundle\Resizer\SquareResizer.这两种策略都是自动的,这意味着用户对于如何调整图像大小/缩小图像没有发言权.

我想给用户一个选项来选择更相关的图像部分,类似于GenemuFormBundle使用的jQuery Image Cropper库,但我甚至不知道从哪里开始.我是否需要创建自己的Admin类而不是使用Sonata\MediaBundle\Admin\BaseMediaAdmin?有没有人写过我可以使用的捆绑包?你经常如何管理你的画廊?

在此输入图像描述

小智 2

您应该查看ComurImageBundle。它比 Sonata Media 简单得多,不会在数据库中创建任何内容,并允许您使用 jquery 文件上传器上传、使用 jcrop 裁剪和其他有用的东西。

在此输入图像描述