如何解决使用imagemagick创建高质量gif会引起白斑
我想从以下图像创建gif :(我没有足够的声誉来嵌入它们)
https://github.com/Dragon8oy/argon-grub-theme/raw/master/docs/Crystals.png
https://github.com/Dragon8oy/argon-grub-theme/raw/master/docs/Grey.png
https://github.com/Dragon8oy/argon-grub-theme/raw/master/docs/Night.png
我正在使用:
convert -alpha remove -layers OptimizePlus -delay 150 -loop 0 *.png Gallery.gif
哪个创建结果:
https://i.imgur.com/lgHskVq.gif
结果在第3帧的中间山脉上具有白色规格。 我不担心文件大小,因此,如果可以选择使用无损gif,那就可以了。 谢谢:)
解决方法
ImageMagick量化默认情况下使用抖动。您的Night.png图像具有256种以上的颜色,而GIF仅允许256种。因此,当量化为256种颜色时,会从抖动中创建斑点。您可以通过在命令中添加+ dither来禁用抖动并获得更平滑的结果。这对我来说适用于IM 6.9.11.34 Q16 Mac OSX。
convert -delay 150 Crystals.png Grey.png Night.png +dither -alpha off -loop 0 Gallery.gif
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。