我有一组 .png 文件作为动画(100个文件)。源 .png 文件中的背景是透明的。我想将它们转换为单个动态GIF图片。我尝试了以下命令:
convert -delay 0 -loop 0 -alpha set *.png ani.gif
但结果如下所示(绿色是HTML页面背景):
我应该如何从每个后续帧中删除之前的帧?
我有一组 .png 文件作为动画(100个文件)。源 .png 文件中的背景是透明的。我想将它们转换为单个动态GIF图片。我尝试了以下命令:
convert -delay 0 -loop 0 -alpha set *.png ani.gif
但结果如下所示(绿色是HTML页面背景):
我应该如何从每个后续帧中删除之前的帧?
-dispose previous
"。convert -delay 0 -loop 0 -alpha set -dispose previous *.png ani.gif
"。convert -dispose 2 screencapture-*.tga screencapture.gif
-dispose background
。更多信息:https://superuser.com/questions/555490/transparency-issues-when-converting-pngs-to-gif - Olivier D'Ancona