首页 > 解决方案 > 如何使用 gm 删除图像的 Alpha 通道?

问题描述

我正在寻找类似于 imagemagick 的“convert -alpha off”命令的功能,如何使用 gm node 模块实现相同的功能?我无法弄清楚使用他们的文档。

标签: node.jsgm

解决方案


使用gm node 模块,您可以通过以下方式使用该-alpha选项(尚未在文档中):

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

+matte您也可以使用现在已过时的选项来实现相同的效果。
此选项将关闭图像上的透明度通道。

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

推荐阅读