文件保存前Python棒输出文件大小

文件保存前Python棒输出文件大小,python,python-3.x,wand,Python,Python 3.x,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 i

我正在构建一个应用程序,它使用魔杖来调整系统中照片的大小并生成缩略图。我想生成移动的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.image导入图像
使用图像(filename=“initial.gif”)作为img:
如果img.width
在保存文件之前,是否有办法使用
键检查输出文件的大小?

您可以使用

然后使用len()计算字节数