使用 imagemagick 创建高质量的 gif 会导致白色斑点
Creating high quality gif with imagemagick causes white specks
我想从以下图像创建一个 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
我想从以下图像创建一个 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