Инструмент для преобразования последовательности пронумерованных файлов PNG в анимированный GIF?
Я создал серию небольших файлов PNG с использованием Blender, и мне было интересно, есть ли инструмент (предпочтительно в репозиториях), который преобразует их в анимированный GIF.
Одно дополнительное условие: инструмент должен также иметь возможность установить цвет фона GIF на указанный цвет, поскольку файлы PNG имеют альфа-канал, и я не хочу, чтобы GIF был прозрачным.
2 ответа
Да, используя imagemagick
s convert
инструмент:
convert -delay 20 -loop 0 frame*.png animated.gif
Это займет все исходные кадры и превратит их в одно анимированное GIF-изображение. Аргумент -delay 20 будет вызывать задержку в 20 сотых секунды между каждым кадром, а -loop 0 будет заставлять gif повторяться снова и снова.
Что касается установки цвета фона для GIF, это можно сделать с помощью background
а также flatten
флаги:
convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
В соответствии с этим вопросом StackOverflow вы можете использовать ImageMagick или скрипт Python.