我正在构建一个应用程序,它使用wand调整大小并为系统中的照片生成缩略图。我想生成移动的gif缩略图,它可以在下面的代码中使用。但是我不想获得巨大的缩略图文件大小。如果缩略图超过了5mb
,我希望它生成jpeg
缩略图。
from wand.image import Image
with Image(filename="initial.gif") as img:
size = img.width if img.width < img.height else img.height
img.crop(width=size, height=size, gravity='center')
img.resize(256, 256)
img.format = 'gif'
img.save(filename="output.gif")
在保存文件之前,wand
是否有办法检查输出文件大小?