ResizeToFit в django-imagekit - Python

Узнай цену своей работы

Формулировка задачи:

django-imagekit==4.0

Вот модель:
Проблема в том, что картинку загружает пользователь. Но пользователь ведь может загрузить картинку и маленькую. Скажем, 700 px по ширине. Так чего же ее тянуть до 1170? Скажите, можно как-то это предотвратить? Т.е. как не создавать изображений заведомо растянутых больше оригинала. Или только в шаблоне проверять ширину оригинала и оптимизированных изображений? И подставлять уже что подойдет. Но тогда тут возникает момент - надо еще одно изображение сделать: такое, как оригинал, но оптимизированное по уровню компрессии. Но все равно ведь сетка работает. Так что если даже не само изображение как таковое растянуто, так его отображение в браузере будет растянуто средствами CSS до нужной ширины колонки сетки. Так лучше я изображение сам программно растяну и сохраню - ресурсы на диске есть. Так что хочется как-то вот так: ResizeToFit(width=max(source_pic_width, 750) Был бы признателен за комментарий.

Решение задачи: «ResizeToFit в django-imagekit»

textual
Листинг программы
ResizeToFit(width=1170, upscale=False)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5