forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2022-01-23 19:46:28 +02:00
parent 0d41b49062
commit 334d0c417f
1 changed files with 11 additions and 1 deletions

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)