使用 ImageMagick 处理扫描的徽标

使用 ImageMagick 处理扫描的徽标

我有一个通过扫描徽标生成的图像,该图像应该只有一种色调。靠近标志边缘的像素具有不同程度的密度。

使用将要求它超越其他背景颜色并具有自己的(不同的)颜色,即:

  • 它需要一个透明的背景
  • 以多种色调重新着色

扫描仪输出的起始图像具有白色 29% 透明的背景。我想将其更改为完全透明的 PNG,然后还可以使用 ImageMagic 来更改色调。

在此输入图像描述

我能接近的唯一方法是:

convert by level colors first
then change into a JPEG with white background
then changing it back to full-transparent

使用命令:

convert image.png +level-colors red, red-image.png
convert red-image.png red-image.jpg
convert red-image.jpg -transparent "#ffffff" full-trans.png

这会产生一些伪像,其中大部分可能来自 JPEG 阶段。

是否可以一步更改 PNG 的背景,而无需进行所有这些转换?没有通过 JPEG?

是否有更多关于如何处理这种形式的扫描图像的标准程序?

相关内容