Floyd Steinberg 在 GraphicsMagic 或 ImageMagic 中抖动

Woo*_*zer 4 image dithering graphicsmagick

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

我正在使用以下命令:

gm convert input.jpg -resize 384 -monochrome -dither out.bmp
Run Code Online (Sandbox Code Playgroud)

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

有没有人有实现相同结果的提示?(我已经尝试过其他 GraphicsMagic 选项,但无济于事)

原来的

原来的

图形魔法

通用汽车

GIMP

GIMP

Mar*_*ell 6

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

convert scooter.png -resize 384 -dither FloydSteinberg -remap pattern:gray50 scooter_d.gif
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

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

convert scooter.png -colorspace gray -ordered-dither o8x8 result.gif
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

感谢Anthony Thyssen,他编写了出色的 ImageMagick Usage 页面 - Quantisation with ImageMagick