Floyd Steinberg 在 Graphics Magic 或 ImageMagick 中抖动

Floyd Steinberg dithering in GraphicsMagic or ImageMagic

我在使用 GraphicsMagic 将图像转换为 1 位抖动图像时遇到问题。转换后的图像将用作热敏打印机的输入。

我正在使用以下命令:

gm convert input.jpg -resize 384 -monochrome -dither out.bmp

结果是 1 位抖动图像,但质量不同于例如来自 GIMP 的抖动图像,GIMP(或其他程序产生的图像)图像看起来稍微好一些。

有没有人有达到相同结果的秘诀? (我尝试过其他 GraphicsMagic 选项,但无济于事)

原创

GraphicsMagick

GIMP

您可以使用以下命令以更接近 GIMP 的方式抖动:

convert scooter.png -resize 384 -dither FloydSteinberg -remap pattern:gray50 scooter_d.gif

顺便说一下,使用这样的有序抖动可以获得相当不错的结果:

convert scooter.png -colorspace gray -ordered-dither o8x8 result.gif

感谢 Anthony Thyssen 撰写了出色的 ImageMagick 使用页面 - Quantisation with ImageMagick