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

Nat*_*man 14 software-recommendation png

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

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

Joh*_*yon 21

是的,使用imagemagicksconvert工具:

convert   -delay 20   -loop 0   frame*.png   animated.gif
Run Code Online (Sandbox Code Playgroud)

这将获取所有源帧并将它们制作成一张动画 GIF 图像。-delay 20 参数将导致每帧之间的百分之二十延迟,而 -loop 0 将导致 gif 一遍又一遍地循环。

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

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif
Run Code Online (Sandbox Code Playgroud)