使用 (imagemagick) `mogrify` 将 webp 文件转换为动画 gif 时如何避免丢失?

How can I avoid dropouts when using (imagemagick) `mogrify` to convert webp files to animated gif?

使用此代码 mogrify -format gif *.webp 我在另一个论坛找到的 https://superuser.com/questions/1506337/batch-convert-webp-files-to-gif-files-offline/1506428 将 webp 文件转换为动画 gif...

我想知道是否有其他人在使用此方法时遇到黑色 and/or 白色 "dropouts" 斑块?对于许多文件,它可以正常工作,但是对于其他文件,例如附件,我必须使用在线转换器来避免这个问题。是否有我可以应用的其他过滤器或其他 CLI 方法用于此类转换?

您的一些 webp 框架具有透明度,而另一些则没有。修复似乎是将处置方法设置为 none。所以这对我适用于 IM 6.9.10.90 Q16 Mac OSX Sierra 使用转换。我建议您使用更灵活的 convert 而不是 mogrify。我不确定你可以用 mogrify 做你想做的事,因为它需要一个输入一个输出。这是我的命令:

convert -delay 10 -dispose none tumblr_e573d6d767dd3d65d21de47fa7d16d13_4d26286c_400.webp -loop 0 animation.gif


或更好

convert -delay 10 -dispose none tumblr_e573d6d767dd3d65d21de47fa7d16d13_4d26286c_400.webp -coalesce -loop 0 -layers optimize animation.gif


试一试,让我知道它是否适合你。文件太大,无法直接上传。如果你需要看它,而我的命令对你不起作用,那么我会 post 它在别处并在这里放一个 link。