在Symfony2中上传图片时有没有办法调整图片大小?
ImagineAvalancheBundle只允许在检索图像时将图像重新调整为缩略图,这对我来说并不是真的有效。
此外,发布数据时检索的UploadedFile对象似乎没有调整大小的方法......
任何想法?
答案 0 :(得分:2)
我遇到了同样的问题。
主要问题是捆绑包直接调整图像大小和/或裁剪图像。 因此,如果每页预计会有很多图像,那么大图像可能需要花费大量时间。
所以我通过 imageupload resize()
函数直接调用图像来解决这个问题。
因此,我将已调整大小的图像保存(复制)到服务器上的文件系统。显然,我将图像的路径存储到数据库中,以便在需要时直接加载它。
我尝试了 imageresize 捆绑包中包含的 memcache ,但在我的情况下它不起作用。
答案 1 :(得分:1)
对于我正在开发的项目,我遇到了同样的问题。我在网上搜索了很多,并没有发现任何真正有效的,也很容易用于非技术人员。
我创建了一个包,可以使用jquery file upload上传并使用jcrop裁剪其他一些功能。
答案 2 :(得分:0)
你的目标是什么?调整大小并裁剪?其他?
我不明白为什么你说捆绑包只调整为缩略图,因为你可以通过配置精确定义你的调整大小预设:
# app/config/config.yml
avalanche_imagine:
filters:
my_thumb:
type: thumbnail
options: { size: [120, 90], mode: outbound }