我发现了很多关于这个的论坛帖子,但我发现的没有一个可以为我解决这个问题:
我需要使用GraphicsMagick(或ImageMagick)将图像的白色背景转换为透明图像。但是当我运行以下任何命令时,背景变为黑色而不是透明。
在 GraphicsMagick 我试过:
gm convert input.png -opaque white output.png
gm convert input.png -fill transparent -opaque white output.png
gm convert input.png -background transparent -opaque white output.png
gm convert input.png -background transparent -fill transparent -opaque white output.png
我的应用程序在 nodeJS 中,所以使用 GM 包的 nodeJS 解决方案会更好;
gm('input.png')
.dosomething()
.write('output.png');