如何在symfony3上使用LiipImagineBundle上传后调整原始图像的大小?

时间:2016-10-07 08:48:47

标签: image symfony upload resize liipimaginebundle

我看到了这个链接,它很接近我想要的。 Use LiipImagineBundle to Resize Image after Upload?

我使用symfony 3和捆绑LiipImagineBundle。 我只是想在上传后重新调整类控制器中的ORIGINAL图像。 我不想在缓存文件夹上创建缩略图。

让我们看看下面的示例: 如果用户上传文件1800 * 1200,我想在文件系统上将其大小调整为800 * 600,我不想保留文件1800 * 1200。

是否可以使用LiipImagineBundle?

谢谢。

1 个答案:

答案 0 :(得分:-1)

你可以通过实现一个特殊的过滤器(crop)来实现这个目的

# 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