Размер выходного файла Python 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
проверить размер выходного файла перед сохранением файла?
1 ответ
Вы можете использовать make_blob()
а затем используйте len() для подсчета количества байтов