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

由网友(谎言贯穿着我们的青春期)分享简介:我有一张黑色背景的图片。我想把它改成白色背景。在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);
});
如何在windows下面安装软件库GraphicsMagick

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

ImageMagick文档:Replace a Specific Color

阅读全文

相关推荐

最新文章