remotes/1693045480750635534/spooky-22
Aevann1 2021-09-15 02:45:01 +02:00
parent 19e0db83ff
commit c373fa580d
1 changed files with 6 additions and 6 deletions

View File

@ -1,6 +1,6 @@
import requests import requests
from os import environ, path, remove from os import environ, path, remove
from PIL import Image as IImage, ImageSequence from PIL import Image, ImageSequence
import base64 import base64
from files.classes.images import * from files.classes.images import *
from flask import g from flask import g
@ -16,14 +16,14 @@ def upload_ibb(file=None, resize=False):
if file: file.save("image.webp") if file: file.save("image.webp")
if resize: if resize:
i = IImage.open("image.webp") i = Image.open("image.webp")
size = 100, 100 size = 100, 100
frames = ImageSequence.Iterator(i) frames = ImageSequence.Iterator(i)
def thumbnails(frames): def thumbnails(frames):
for frame in frames: for frame in frames:
thumbnail = frame.copy() thumbnail = frame.copy()
thumbnail.thumbnail(size, IImage.ANTIALIAS) thumbnail.thumbnail(size, Image.ANTIALIAS)
yield thumbnail yield thumbnail
frames = thumbnails(frames) frames = thumbnails(frames)
@ -79,14 +79,14 @@ def upload_imgur(filepath=None, file=None, resize=False):
else: format = filepath.split('.')[-1].lower().replace('jpg','png').replace('jpeg','png') else: format = filepath.split('.')[-1].lower().replace('jpg','png').replace('jpeg','png')
if resize: if resize:
i = IImage.open(filepath) i = Image.open(filepath)
size = 100, 100 size = 100, 100
frames = ImageSequence.Iterator(i) frames = ImageSequence.Iterator(i)
def thumbnails(frames): def thumbnails(frames):
for frame in frames: for frame in frames:
thumbnail = frame.copy() thumbnail = frame.copy()
thumbnail.thumbnail(size, IImage.ANTIALIAS) thumbnail.thumbnail(size, Image.ANTIALIAS)
yield thumbnail yield thumbnail
frames = thumbnails(frames) frames = thumbnails(frames)
@ -99,7 +99,7 @@ def upload_imgur(filepath=None, file=None, resize=False):
print(e) print(e)
return return
elif format != "gif": elif format != "gif":
i = IImage.open(filepath) i = Image.open(filepath)
filepath = f"image.{i.format}".lower().replace('jpg','png').replace('jpeg','png') filepath = f"image.{i.format}".lower().replace('jpg','png').replace('jpeg','png')
i.save(filepath, optimize=True, quality=30) i.save(filepath, optimize=True, quality=30)