如何用另一种颜色替换图像中的一种颜色?

How to replace one color in a image with another one?

我有这张图片:

它的背景(也是唯一)颜色是“#687a40”,但想将其更改为颜色“#9ea09a”(浅灰色)。

我试过这个命令...:[=​​12=]

gm convert photo.png -fuzz 0% -fill "#9ea09a" -opaque "#678a40" photoGREY.png

...但我没有看到对图像有任何影响。我确定我做错了什么,但是GM的文档不是很友好。

您的图像有 alpha 通道,因此您需要:

gm convert input.png -fill "#9ea09a" -opaque "#687a40ff" result.png