【发布时间】:2011-02-08 23:09:10
【问题描述】:
我有一张带有灰色和淡黄色背景的黑色文本图像。我基本上是想让文字尽可能保持黑色,让灰色和黄色相对更浅……至少,把黄色变成浅灰色。在 ImageMagick 中最有效的方法是什么?
【问题讨论】:
标签: ruby image-processing image-manipulation imagemagick rmagick
我有一张带有灰色和淡黄色背景的黑色文本图像。我基本上是想让文字尽可能保持黑色,让灰色和黄色相对更浅……至少,把黄色变成浅灰色。在 ImageMagick 中最有效的方法是什么?
【问题讨论】:
标签: ruby image-processing image-manipulation imagemagick rmagick
回答标题问题:您可以使用选项-colorspace Gray OR -type Grayscale OR -modulate 100,0 - reference here: the options don't work identically 对图像进行去饱和处理
示例命令:
mogrify -type Grayscale -path Output_Directory -type Grayscale *.jpg
现在至于您的帖子...答案的复杂性取决于所涉及的颜色转换。我不是专家,但可能最简单的解决方案(根据您似乎需要的)是使图像去饱和,然后使用 -brightness-contrast +5x25 增加对比度(可能还有亮度)(输入您自己的 [亮度]x [对比度] 值)或-normalize(自动)-reference here for adjusting contrast
示例命令:
mogrify -type Grayscale -path Output_Directory -type Grayscale -normalize *.jpg
【讨论】:
-type Grayscale一次还不够吗?
我不确定 ImageMagick 的颜色转换质量。颜色是一个复杂而主观的研究领域!使用编码您需要的转换的 ICC 配置文件并使用lcms 应用它(我发现它的质量最高),我会更加自信。
现在问题变成了创建转换配置文件之一...我认为 Photoshop 可以将其曲线保存为配置文件?也许是反过来,有一些配置文件工具可以使用 Photoshop 曲线作为输入...
【讨论】: