在 symfony3 上使用 LiipImagineBundle 上传后如何调整原始图像的大小?
how to resize the original image after upload with LiipImagineBundle on symfony3?
我看到了这个 link,它很接近我想要的。
Use LiipImagineBundle to Resize Image after Upload?
我将 symfony 3 与捆绑包 LiipImagineBundle 一起使用。
我只想在上传后立即在 class 控制器中调整原始图像的大小。
我不想在缓存文件夹上创建缩略图。
让我们看看下面的示例:
如果用户上传一个 1800*1200 的文件,我想在文件系统上将它的大小调整为 800*600,我不想保留 1800*1200 的文件。
LiipImagineBundle 可以吗?
谢谢。
你可以像这样实现一个特殊的过滤器(裁剪)来做到这一点
# LiipImagineBundle
liip_imagine:
resolvers:
default:
web_path:
web_root: ~
cache_prefix: media/cache
filter_sets:
image_xlarge:
filters:
crop: { size: [800, 600], mode: outbound }
推荐人http://symfony.com/doc/current/bundles/LiipImagineBundle/filters/sizing.html#cropping-images
我看到了这个 link,它很接近我想要的。 Use LiipImagineBundle to Resize Image after Upload?
我将 symfony 3 与捆绑包 LiipImagineBundle 一起使用。 我只想在上传后立即在 class 控制器中调整原始图像的大小。 我不想在缓存文件夹上创建缩略图。
让我们看看下面的示例: 如果用户上传一个 1800*1200 的文件,我想在文件系统上将它的大小调整为 800*600,我不想保留 1800*1200 的文件。
LiipImagineBundle 可以吗?
谢谢。
你可以像这样实现一个特殊的过滤器(裁剪)来做到这一点
# LiipImagineBundle
liip_imagine:
resolvers:
default:
web_path:
web_root: ~
cache_prefix: media/cache
filter_sets:
image_xlarge:
filters:
crop: { size: [800, 600], mode: outbound }
推荐人http://symfony.com/doc/current/bundles/LiipImagineBundle/filters/sizing.html#cropping-images