Closed duker33 closed 6 years ago
Суть проблемы заключается в том, что PIL (или sorl-thumbnail) пытается сохранить превью для PNG-картинок (в формате RGBA, т.е. три цвета + альфа-канал) в формате JPEG (у которого вообще нет поддержки прозрачности) Исходя из этого, есть два варианта:
- {% thumbnail page.main_image '296x440' as image %}
+ {% thumbnail page.main_image '296x440' format='PNG' as image %}
{% if page.main_image.filename|endswith:'jpg' %}
{% thumbnail page.main_image '296x440' format='JPEG' as image %}
{% else %}
{% thumbnail page.main_image '296x440' format='PNG' as image %}
{% endswith %}
@dveselov , го будем просто сохранять в png. Отличный варик
Пофикшено в SE и STB. В шаблонах refarm-site не используется sorl-thumbnail.
Сейчас sorl-images падает при обработке png. Хочет только jpg. Возможно дело в либе, которую юзает sorl. Мы юзаем pillow, но здесь сказано, что можно выбрать другую. Потести обработку png на разных либах и запихни правильную либу в контейнер.
https://sorl-thumbnail.readthedocs.io/en/latest/requirements.html#image-library
Автор: Дюк