1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-22 14:49:40 +02:00

fix: Preserve orientation when converting to .webp (#4803)

Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
This commit is contained in:
Nate Hamm 2025-01-13 22:56:07 -06:00 committed by GitHub
parent d7f460be0f
commit aed93ce1f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,7 +3,7 @@ from dataclasses import dataclass
from logging import Logger
from pathlib import Path
from PIL import Image
from PIL import Image, ImageOps
from pillow_heif import register_avif_opener, register_heif_opener
register_heif_opener()
@ -80,6 +80,7 @@ class PillowMinifier(ABCMinifier):
"""
img = Image.open(image_file)
img = ImageOps.exif_transpose(img)
if img.mode not in image_format.modes:
img = img.convert(image_format.modes[0])
@ -142,6 +143,7 @@ class PillowMinifier(ABCMinifier):
self._logger.info(f"{image_file.name} already minified")
else:
img = Image.open(image_file)
img = ImageOps.exif_transpose(img)
tiny_image = PillowMinifier.crop_center(img)
tiny_image.save(tiny_dest, WEBP.format, quality=70)
self._logger.info("Tiny image saved")