Использую 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.pyimport 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)