由网友(谎言贯穿着我们的青春期)分享简介:我有一张黑色背景的图片。我想把它改成白色背景。在NodeJS中使用GraphicsMagick可以实现这一点吗?我尝试了gm("test.png").fill("white"),但这对我无效。我做了一些搜索,发现有一个转换命令,但不确定是否有对应的功能。gm.convert最终出现错误。推荐答案GraphicsM...
我有一张黑色背景的图片。我想把它改成白色背景。在NodeJS中使用GraphicsMagick可以实现这一点吗?
我尝试了gm("test.png").fill("white")
,但这对我无效。
我做了一些搜索,发现有一个转换命令,但不确定是否有对应的功能。gm.convert
最终出现错误。
推荐答案
GraphicsMagick命令中缺少一个步骤,您没有指定要替换的颜色。您需要添加opaque选项以选择图像的背景颜色:
gm('test.png')
.fill('white')
.opaque("black")
.write('out.png', function (err) {
if (err) console.log(err);
});
注意:可能还有其他方法可以做到这一点。
ImageMagick文档:Replace a Specific Color
相关推荐
最新文章