diff --git a/hateheif.py b/hateheif.py index 20fcfe0..57a92c7 100644 --- a/hateheif.py +++ b/hateheif.py @@ -1,7 +1,7 @@ from io import BytesIO from typing import Tuple -from PIL import Image +from PIL import Image, ImageOps from pillow_heif import HeifImagePlugin from typing import Type @@ -160,6 +160,7 @@ class HateHeifBot(Plugin): # de-heif via pillow img_in = Image.open(BytesIO(data)) self.log.debug(f"Received image parameters: {img_in.format} {img_in.size} {img_in.mode}") + ImageOps.exif_transpose(img_in, in_place=True) with BytesIO() as img_out: img_in.save(img_out, format="JPEG") img = img_out.getvalue()