在Symfony2中上传图片时,有没有办法调整图片大小?
ImagineAvalancheBundle只允许在检索图像时将其调整为缩略图,这对我来说并不是非常有效。
此外,当提交数据时检索到的UploadedFile对象似乎没有调整大小的方法...
有什么想法吗?
在Symfony2中上传图片时,有没有办法调整图片大小?
ImagineAvalancheBundle只允许在检索图像时将其调整为缩略图,这对我来说并不是非常有效。
此外,当提交数据时检索到的UploadedFile对象似乎没有调整大小的方法...
有什么想法吗?
我曾经遇到过你所问的同样问题。
主要问题在于bundle直接调整或裁剪图像。因此,对于大图像和每页预期多个图像的情况,这可能需要很长时间。
因此,在imageupload之后直接调用resize()
函数来调整图像,从而解决了这个问题。因此,我将调整大小后的图像保存(复制)到服务器上的文件系统中。显然,我将图像的路径存储到数据库中,以便在需要时可以直接加载它。
我尝试使用imageresize bundle中包含的memcache,但在我的情况下它不起作用。
你的确切目标是什么?调整大小和裁剪?还是其他?
我不明白为什么你说捆绑包只能调整大小到缩略图,因为你可以通过配置精确定义调整大小预设:
# app/config/config.yml
avalanche_imagine:
filters:
my_thumb:
type: thumbnail
options: { size: [120, 90], mode: outbound }