node.js - 如何使用 gm 删除图像的 Alpha 通道?
问题描述
我正在寻找类似于 imagemagick 的“convert -alpha off”命令的功能,如何使用 gm node 模块实现相同的功能?我无法弄清楚使用他们的文档。
解决方案
使用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)
})
推荐阅读
- python - 修改损失函数中的估计值
- apache-spark - 稍微复杂一点的 Spark 字数
- go - Kubernetes 环境中的 Web 应用程序行为
- javascript - Javascript 模块模式未按预期工作
- python - Python中容器中转义反斜杠的行为
- python - 根据熊猫中的任务返回日期和持续时间
- powershell - 在 Powershell 中使用 Select-String -NotMatch
- css - CSS图标按钮在移动视图上半离屏
- react-native - 替代有天赋的聊天反应原生
- java - 使用 ActivityScenarioRule 开始测试 - AndroidStudio