防止黑白图像自动转换为灰度图像

时间:2020-10-15 02:58:26

标签: imagemagick imagemagick-convert wand

从ImageMagick 6.8开始,它将自动将黑白图像(RGB)转换为灰度,这将使更改后的图像比原始图像更亮。在ImageMagick 6.9中,我们可以使用命令“ -set colorspace:auto-grayscale = false”关闭此功能。但是,此选项在Wand最新版本中不可用,这是我可以使用Wand关闭此功能的一种方法吗?

此外,命令“ -type truecolor”还可以防止Imagemagick将图像转换为灰度图像。我尝试通过使用“ img.type ='truecolor'”将图像类型设置为“ truecolor”,但图像仍转换为灰度,这与ImageMagick的行为不同。只是想知道我做错了什么,或者有什么方法可以防止通过魔杖将黑白图像转换为灰度图像?

1 个答案:

答案 0 :(得分:1)

万一有人遇到同样的问题。

您可以在魔杖中使用关闭自动灰度。

以Image(filename ='input.jpg')作为img: img.metadata ['colorspace:auto-grayscale'] ='false'