6

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

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

在此处输入图像描述

4

3 回答 3

2

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

在此处输入图像描述

于 2014-03-07T06:25:52.947 回答
0

我编写了一个简单的管理扩展,使您能够按格式自定义图像。它实际上是一个正在进行的工作,需要一些测试、文档和重构,但它完成了这项工作,它是轻量级的,并且它附带了一个调整大小来处理固定尺寸。

你可以在这里找到它:https ://github.com/julien-maitan/sonata-media-crop

于 2016-07-11T17:45:20.450 回答
-1

如果您将奏鸣曲媒体包与奏鸣曲管理员一起使用,则媒体编辑表单中已经有一个 picasa 照片编辑器。

请检查。

于 2019-06-05T19:38:21.197 回答