如何使用GraphicsMagick Node.js将颜色替换为另一种颜色

时间:2019-02-13 06:31:49

标签: node.js background-color graphicsmagick


我有黑色背景的图像。我想将其更改为白色背景。在Node.js中使用GraphicsMagick是否可以实现?
我尝试了gm("test.png").fill("white"),但这对我不起作用。
我进行了一些搜索,发现有一个转换命令,但不确定是否有等效功能。 gm.convert最终出现错误。

2 个答案:

答案 0 :(得分:0)

下面的链接提供了针对GraphicsMagics的所有选项

[链接] [1]

gm("img.png").highlightColor(color)

答案 1 :(得分:0)

您在 GraphicsMagick 命令中缺少一个步骤,没有指定要替换的颜色。您需要添加opaque选项以选择图片的背景色:

gm('test.png')
  .fill('white')
  .opaque("black")
  .write('out.png', function (err) {
    if (err) console.log(err);
});

请注意,可能还有其他方法可以实现。

ImageMagick文档:Replace a Specific Color