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

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

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

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

答案1

是的,使用imagemagicksconvert工具:

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

答案2

根据这个StackOverflow 问题您可以使用图像魔术师Python 脚本

相关内容