如何使用GraphicsMagick NodeJS用另一种颜色替换 [英] How to replace a color with another using GraphicsMagick Nodejs

查看:0
本文介绍了如何使用GraphicsMagick NodeJS用另一种颜色替换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有一张黑色背景的图片。我想把它改成白色背景。在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

这篇关于如何使用GraphicsMagick NodeJS用另一种颜色替换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆