使用 ImageMagick 进行颜色还原

Color reduction with ImageMagick

我在第一步中将一张图片转换为灰色:

convert out.jpg -colorspace GRAY -normalize png:out.png

在另一个步骤中,我想将颜色减少到 12:

convert out.png +dither -colors 12 -filter box -normalize png:out.png

这与我在一台机器上安装的非常旧版本的 GraphicsMagick 完美配合。在另一台机器上是最新版本的 ImageMagick。这里生成的图像只有 8 种颜色。

有什么方法可以强制 ImageMagick 生成恰好 12 种颜色?不多也不少?

使用-posterize开关

convert colors.png -colorspace gray +dither -posterize 12 mono12.png

您可以创建我们自己的 12 色可着色图像并使用 -remap 为您的图像重新着色。请参阅 http://www.imagemagick.org/Usage/quantize/#remap 并使用 -dither none