sorl-thumbnail - как сохранить геометрическое соотношение без увеличения масштаба изображения? - PullRequest
0 голосов
/ 21 января 2020

Можно ли получить миниатюрное изображение неквадратного отношения из квадратного изображения без увеличения масштаба изображения, когда geometry параметры больше размеров исходного изображения?

Пример

Моя цель для отображения миниатюры размером 1200x630 или меньше, но с сохранением соотношения (оптимальные размеры изображения в Facebook и правильное соотношение, чтобы избежать обрезки изображения в Facebook). Исходное изображение (model.image) 400x400 , поэтому я ожидаю, что размер миниатюры будет 400x210 .

  1. Давайте попробуем:

    {% thumbnail model.image "1200x630" crop="top" as im %}
    

    Эффект? Миниатюра: 400x400 , что означает, что ни геометрические настройки не были соблюдены, ни обрезка не была выполнена.

  2. Если я использую upscale параметр:

    {% thumbnail model.image "1200x630" crop="top" upscale="True" as im %}
    

    Тогда пиктограмма будет 1200x630 , что означает, что геометрические параметры были соблюдены, и изображение было обрезано, но изображение не нужно масштабировать.

Возможно ли как-нибудь создать миниатюру с правильным соотношением, не масштабируя ее до настройки геометрии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...