Ruby 如何使用ImageMagick对图像进行批处理去饱和?

Ruby 如何使用ImageMagick对图像进行批处理去饱和?,ruby,image-processing,image-manipulation,imagemagick,rmagick,Ruby,Image Processing,Image Manipulation,Imagemagick,Rmagick,我有一个图像,是一些灰色和淡黄色背景的黑色文本。我基本上希望尽可能地保持文本的黑色,并使灰色和黄色相对较轻…至少,将黄色变成浅灰色。在ImageMagick中,最有效的方法是什么?我不确定ImageMagick颜色转换的质量。颜色是一个复杂和主观的研究领域!我会更加信任使用ICC配置文件来编码您需要的转换,并应用它(我发现这是最高质量的) 现在问题变成了创建一个转换配置文件。。。我认为Photoshop可以将曲线保存为纵断面?也许是另一种方式,有些配置文件工具可以使用Photoshop曲线作为输

我有一个图像,是一些灰色和淡黄色背景的黑色文本。我基本上希望尽可能地保持文本的黑色,并使灰色和黄色相对较轻…至少,将黄色变成浅灰色。在ImageMagick中,最有效的方法是什么?

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


现在问题变成了创建一个转换配置文件。。。我认为Photoshop可以将曲线保存为纵断面?也许是另一种方式,有些配置文件工具可以使用Photoshop曲线作为输入…

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


现在问题变成了创建一个转换配置文件。。。我认为Photoshop可以将曲线保存为纵断面?也许是另一种方式,有一些配置文件工具可以使用Photoshop曲线作为输入…

回答标题问题:您可以使用选项
-颜色空间灰度
-类型灰度
-调制100,0
-

示例命令:

mogrify -type Grayscale -path Output_Directory -type Grayscale *.jpg
mogrify -type Grayscale -path Output_Directory -type Grayscale -normalize *.jpg
至于你的帖子。。。答案的复杂性取决于所涉及的颜色变换。我不是专家,但可能最简单的解决方案(基于您似乎需要的)是降低图像的饱和度,然后使用
-亮度对比度+5x25
(输入您自己的[brighty]x[contrast]值)或
-正常化
(自动)——

示例命令:

mogrify -type Grayscale -path Output_Directory -type Grayscale *.jpg
mogrify -type Grayscale -path Output_Directory -type Grayscale -normalize *.jpg

回答标题问题:您可以使用选项
-colorspace Gray
-type Grayscale
-modulate 100,0
-

示例命令:

mogrify -type Grayscale -path Output_Directory -type Grayscale *.jpg
mogrify -type Grayscale -path Output_Directory -type Grayscale -normalize *.jpg
至于你的帖子。。。答案的复杂性取决于所涉及的颜色变换。我不是专家,但可能最简单的解决方案(基于您似乎需要的)是降低图像的饱和度,然后使用
-亮度对比度+5x25
(输入您自己的[brighty]x[contrast]值)或
-正常化
(自动)——

示例命令:

mogrify -type Grayscale -path Output_Directory -type Grayscale *.jpg
mogrify -type Grayscale -path Output_Directory -type Grayscale -normalize *.jpg

只指定一次
-type Grayscale
还不够吗?只指定一次
-type Grayscale
还不够吗?