如何使用gm删除图像的Alpha通道?

时间:2019-01-03 07:00:36

标签: node.js gm

我正在寻找类似于imagemagick的'convert -alpha off'命令的功能,如何使用gm节点模块实现相同功能?我不知道使用他们的文档。

1 个答案:

答案 0 :(得分:1)

使用 gm 节点模块,您可以通过以下方式使用-alpha选项(尚未在documentation中使用):

gm('img.png')
  .options({ imageMagick: true })  // enable ImageMagick
  .alpha('Off')
  .write("out.png", function (err) {
    if (err) console.log(err)
  })

使用现在过时的+matte选项,您也可以达到相同的效果。
此选项将在图像上turn off透明通道。

gm('img.png')
  .out("+matte")
  .write("out.png", function (err) {
    if (err) console.log(err)
  })