Liip - изменение размера изображения, только если оно больше ожидаемого - PullRequest
1 голос
/ 23 мая 2019

Я использую Symfony 4.2 и Liip Imagine bundle.У меня есть фильтр, подобный этому:

live_feed_message:
    jpeg_quality:          40
    png_compression_level: 9
    filters:
      relative_resize:
        widen: 1024

Но в случае, если отправленное изображение меньше 1024px, оно изменяется до 1024px.

Я хотел бы фильтр, который изменяет размер изображения только , если изображение больше.

Я искал и не нашел решения для этого.У кого-нибудь была такая проблема?

Спасибо за помощь

1 Ответ

0 голосов
/ 23 мая 2019

Хорошо, я нашел решение.Я уже пробовал это, но я думаю, что не правильно.Теперь это работает.Вместо использования фильтра relative_resize используйте фильтр downscale.

Документация:

The built-in downscale filter performs sizing transformations (specifically image down-scaling). This filter exposed a number of down scale options which may be used to configure its behavior.

https://symfony.com/doc/2.0/bundles/LiipImagineBundle/filters/sizing.html#relative-resize-options

...