From 6cb975c056e2b5200805371630be6af74272d276 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Mon, 24 Jan 2022 20:07:59 +0200 Subject: [PATCH] vc --- files/helpers/images.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/files/helpers/images.py b/files/helpers/images.py index 354b395b5..33bd6abb9 100644 --- a/files/helpers/images.py +++ b/files/helpers/images.py @@ -14,12 +14,12 @@ def process_image(file=None, filename=None, resize=0): else: i = IImage.open(filename) except: return "" - exif = i.getexif() - for k in exif.keys(): - if k != 0x0112: - exif[k] = None - del exif[k] - i.info["exif"] = exif.tobytes() + # exif = i.getexif() + # for k in exif.keys(): + # if k != 0x0112: + # exif[k] = None + # del exif[k] + # i.info["exif"] = exif.tobytes() if resize: size = resize, resize @@ -39,6 +39,8 @@ def process_image(file=None, filename=None, resize=0): elif i.format.lower() != "webp": if i.format.lower() == "gif": gifwebp(input_image=filename, output_image=filename, option="-mixed -metadata none -f 100 -mt -m 6") - else: i.save(filename, format="WEBP", method=6) + else: + i = ImageOps.exif_transpose(i) + i.save(filename, format="WEBP", method=6) return f'/static{filename}' \ No newline at end of file