我使用 Blender 创建了一系列小型 PNG 文件,我想知道是否有一种工具(最好在 repos 中)可以将它们转换为动画 GIF。
还有一个额外的规定:该工具还需要能够将 GIF 的背景颜色设置为指定的颜色,因为 PNG 文件有一个 alpha 通道,而我不希望 GIF 是透明的。
答案1
是的,使用imagemagick
sconvert
工具:
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
答案2
根据这个StackOverflow 问题您可以使用图像魔术师或Python 脚本。