Есть ли способ заставить Wand сохранить изображение в анимированном формате .gif
, независимо от того, что передается как filename
в Image.save()
?
with Image() as gif:
gif.sequence = frames # 10 images
gif.format = 'gif'
gif.save(filename='image.jpg')
Этот код создает 10 нумерованных jpg -s но я ожидал, что это создаст один файл (image.jpg
, который на самом деле GIF). Документация гласит, что желаемый формат можно установить в поле format
.
Почему расширение в filename
имеет более высокий приоритет, чем Image.format
?
Версия Wand, о которой идет речь, - 0.5.8.
UPD: Просто, чтобы уточнить, расхождение в моем вопросе является преднамеренным. Меня интересует случай, когда для .format
установлено значение "gif", но имя файла в .save()
передается с неправильным расширением ".jpg", и мне интересно, есть ли способ создать один gif в этом случае. Если расширение имени файла установлено на «.gif», все работает нормально.