This commit is contained in:
Aevann1 2022-01-23 19:46:28 +02:00
parent 95b371610f
commit 6dcaead36f

View file

@ -1,7 +1,15 @@
from PIL import Image as IImage, ImageSequence from PIL import Image as IImage, ImageSequence, ImageOps
from webptools import gifwebp from webptools import gifwebp
import time 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): def process_image(file=None, filename=None, resize=0):
if not filename: filename = f'/images/{time.time()}'.replace('.','')[:-5] + '.webp' 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) else: i = IImage.open(filename)
except: return "" except: return ""
i = ImageOps.exif_transpose(i)
if resize: if resize:
size = resize, resize size = resize, resize
frames = ImageSequence.Iterator(i) frames = ImageSequence.Iterator(i)