1
0
mirror of https://github.com/enpaul/kodak.git synced 2025-11-09 20:22:31 +00:00

Fix jpeg image autorotation issue

See also https://github.com/python-pillow/Pillow/issues/4703
See also https://github.com/huggingface/transformers/pull/14062
This commit is contained in:
2021-12-30 21:29:42 -05:00
parent 0bf2aba0ba
commit 55661034a4

View File

@@ -1,7 +1,8 @@
import logging
import peewee
from PIL import Image
import PIL.Image
import PIL.ImageOps
from kodak import configuration
from kodak import constants
@@ -48,7 +49,8 @@ class ManipRecord(KodakModel):
config.content_dir / parent.name / f"{manip.name}.{format_.name.lower()}"
)
with Image.open(config.source_dir / parent.source) as image:
with PIL.Image.open(config.source_dir / parent.source) as image:
image = PIL.ImageOps.exif_transpose(image)
if manip.scale.horizontal is not None or manip.scale.vertical is not None:
image = manipulations.scale(image, manip)