diff --git a/files/helpers/images.py b/files/helpers/images.py index 6d1e22353f..ad5a9d2bf0 100644 --- a/files/helpers/images.py +++ b/files/helpers/images.py @@ -1,7 +1,15 @@ -from PIL import Image as IImage, ImageSequence +from PIL import Image as IImage, ImageSequence, ImageOps from webptools import gifwebp import time + +from PIL import Image + +original_image = Image.open(filename) + +fixed_image = ImageOps.exif_transpose(original_image) + + def process_image(file=None, filename=None, resize=0): if not filename: filename = f'/images/{time.time()}'.replace('.','')[:-5] + '.webp' @@ -13,6 +21,8 @@ def process_image(file=None, filename=None, resize=0): else: i = IImage.open(filename) except: return "" + i = ImageOps.exif_transpose(i) + if resize: size = resize, resize frames = ImageSequence.Iterator(i)