如何使用GraphicsMagick Nodejs替换另一种颜色

问题描述 投票:0回答:2

我有一个黑色背景图像。我想改变它有白色背景。在Nodejs中使用GraphicsMagick可以实现吗? 我试过gm("test.png").fill("white"),但这对我不起作用。 我做了一些搜索,发现有一个转换命令,但不确定它是否有相同的功能。 gm.convert最终给出了错误。

node.js background-color graphicsmagick
2个回答
0
投票

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

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

请注意,可能还有其他方法可以做到这一点。

ImageMagick doc:Replace a Specific Color


0
投票

查找以下链接,其中包含graphicsmagics的所有选项

[链接] [1]

gm("img.png").highlightColor(color)
© www.soinside.com 2019 - 2024. All rights reserved.