将一系列编号的PNG文件转换为动画GIF的工具?

我使用Blender创建了一系列小的PNG文件,我想知道是否有一个工具(最好是在repos中)将它们转换为动画GIF。

一个额外的规定:该工具还需要能够将GIF的背景颜色设置为指定的颜色,因为PNG文件具有Alpha通道,并且我不希望GIF是透明的。

是的,使用imagemagickconvert工具:

 convert -delay 20 -loop 0 frame*.png animated.gif 

这将采用所有源帧并将它们组合成一个动画GIF图像。 -delay 20参数将在每帧之间产生20秒的延迟,-loop 0将导致gif反复循环。

至于设置gif的背景颜色,可以使用backgroundflatten标志来完成:

 convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif 

根据此StackOverflow问题,您可以使用ImageMagick或Python脚本 。