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:
parent
d7f460be0f
commit
aed93ce1f4
1 changed files with 3 additions and 1 deletions
|
@ -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")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue