Задать вопрос
@avigmati

Почему easy_thumbnails поворачивает изображение на 90 градусов?

Использую django-cms 3.0.12, django-filer 0.9.9, easy-thumbnails 2.2, Pillow 2.8.0.
В шаблоне:
{% thumbnail image_file 200x200 as thumb %}
<img style="width: 100%;" src={{ thumb.url }} />

Если исходное изображение портретной ориентации, создается thumb альбомной, т.е поворачивается на 90 градусов.
В админке джанги превью ведет себя так же.
Почему так? Как этого избежать?

upd.

Как ниже заметили, дело оказалось в exif данных. Удаление exif сделал так:

pip install piexif


models.py
import piexif
from filer.models import Image

class ItemImage(models.Model):
    apartment = models.ForeignKey(Apartment)
    image_file = FilerImageField()

    @receiver(post_save, sender=Image)
    def remove_exif(sender, instance, created, **kwargs):
        piexif.remove(instance.path)
  • Вопрос задан
  • 242 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@marazmiki
Укротитель питонов
Вероятно, в исходной картинке есть EXIF-теги?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@avigmati Автор вопроса
да, есть
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы