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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д