如何从 PNG 文件序列创建 GIF,且前一帧图像不出现在下一帧?

如何从 PNG 文件序列创建 GIF,且前一帧图像不出现在下一帧?

我将让.gif我做大部分的谈话:GIF

一点背景故事:我有 100 个 PNG 文件(可以看到在 imgur 上),每个文件都是动画的一帧。有了这些文件,我必须制作一个.gif.

我用了:

convert -delay 5 -loop 0 Frame_7_00000*.png" animated.gif

制作上面链接的 gif。

基本上,正如问题所述,之前加载的图像会停留在下一帧,依此类推,直到 gif 结束。我想知道是否有可能制作一个不会发生这种情况的 gif。如果可能的话,最好使用命令行答案。

答案1

我假设你正在使用http://www.imagemagick.org/。该-dispose命令描述了帧延迟后(加载下一帧时)要对帧执行的操作。信息在这里:http://www.imagemagick.org/Usage/anim_basics/#dispose

-dispose previous

尝试:

convert -delay 5 -dispose previous -loop 0 Frame_7_00000*.png" animated.gif

相关内容