优化内存消耗 添加·单线程模式

This commit is contained in:
2024-04-16 11:48:04 +08:00
parent 0d68d58e3f
commit 30d99c1f08
5 changed files with 19 additions and 16 deletions

23
file.py
View File

@@ -71,22 +71,23 @@ def raedZip(bookid: str, index: int):
def thumbnail(input,size=(400,800)):
im = Image.open(io.BytesIO(input))
del input
im = im.convert('RGB')
im.thumbnail(size)
output_io = io.BytesIO()
im.save(output_io,format='WEBP')
newimg = im.convert('RGB')
im.close()
newimg.thumbnail(size)
output_io = io.BytesIO()
newimg.save(output_io,format='WEBP')
newimg.close()
output_io.seek(0)
return output_io
def imageToWebP(input):
im = Image.open(io.BytesIO(input))
del input
im = im.convert('RGB')
output_io = io.BytesIO()
im.save(output_io,format='WEBP')
im.close()
output_io.seek(0)
with Image.open(io.BytesIO(input)) as img:
newimg = img.convert('RGB')
img.close()
output_io = io.BytesIO()
newimg.save(output_io,format='WEBP')
newimg.close()
output_io.seek(0)
return output_io