【问题标题】:How to use ImageMagick to batch desaturate images?如何使用 ImageMagick 批量去饱和图像?
【发布时间】:2011-02-08 23:09:10
【问题描述】:

我有一张带有灰色和淡黄色背景的黑色文本图像。我基本上是想让文字尽可能保持黑色,让灰色和黄色相对更浅……至少,把黄色变成浅灰色。在 ImageMagick 中最有效的方法是什么?

【问题讨论】:

    标签: ruby image-processing image-manipulation imagemagick rmagick


    【解决方案1】:

    回答标题问题:您可以使用选项-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一次还不够吗?
    【解决方案2】:

    我不确定 ImageMagick 的颜色转换质量。颜色是一个复杂而主观的研究领域!使用编码您需要的转换的 ICC 配置文件并使用lcms 应用它(我发现它的质量最高),我会更加自信。

    现在问题变成了创建转换配置文件之一...我认为 Photoshop 可以将其曲线保存为配置文件?也许是反过来,有一些配置文件工具可以使用 Photoshop 曲线作为输入...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2017-01-18
      • 2011-03-11
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多