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