将一系列编号的PNG文件转换为动画GIF的工具?
我使用Blender创建了一系列小的PNG文件,我想知道是否有一个工具(最好是在repos中)将它们转换为动画GIF。
一个额外的规定:该工具还需要能够将GIF的背景颜色设置为指定的颜色,因为PNG文件具有Alpha通道,并且我不希望GIF是透明的。
是的,使用imagemagick
的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脚本 。