在ImageMagick中将RGB转换为灰度(但不是整个图像)

在ImageMagick中将RGB转换为灰度(但不是整个图像),imagemagick,Imagemagick,我有以下条形图: 我使用以下命令将其转换为灰度: convert image.tif -set colorspace Gray -separate -average image_greyscale.tif 我的结果是 它确实是灰色的,但轴和图例也是灰色的。这是显而易见的,但我希望他们是黑色的,就像在原来的图像。大概是这样的: magick chart.png -fuzz 10% \ -fill gray20 -opaque "rgb(68,1,8

我有以下条形图:

我使用以下命令将其转换为灰度:

convert image.tif -set colorspace Gray -separate -average image_greyscale.tif
我的结果是

它确实是灰色的,但轴和图例也是灰色的。这是显而易见的,但我希望他们是黑色的,就像在原来的图像。大概是这样的:

magick chart.png -fuzz 10%               \
   -fill gray20 -opaque "rgb(68,1,84)"   \
   -fill gray80 -opaque "rgb(122,209,81)"  result.png


我怎么做?现在无法使用灰度调色板重新制作条形图。

您可以选择梅花色并将其更改为灰色20,然后选择石灰色并将其更改为灰色80,如下所示:

magick chart.png -fuzz 10%               \
   -fill gray20 -opaque "rgb(68,1,84)"   \
   -fill gray80 -opaque "rgb(122,209,81)"  result.png

或者,作为一个班轮:

    magick chart.png -fuzz 10% -fill gray20 -opaque "rgb(68,1,84)" -fill gray80 -opaque "rgb(122,209,81)"  result.png

我认为您想在ImageMagick中执行的操作比您的命令更简单。照办

输入:


结果:


不错!非常感谢。