GraphicksMagic:白色 -> 透明
GraphicksMagic: white -> transparent
我在论坛上找到了很多关于这个的帖子,但是 none 我发现的可以帮我解决这个问题:
我需要使用 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');
图像还没有 alpha 通道,所以使用 -matte
:
gm convert input.png -matte -fill transparent -opaque white output.png
这应该更简单:
gm convert wave.png -transparent white result.png
我在论坛上找到了很多关于这个的帖子,但是 none 我发现的可以帮我解决这个问题:
我需要使用 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');
图像还没有 alpha 通道,所以使用 -matte
:
gm convert input.png -matte -fill transparent -opaque white output.png
这应该更简单:
gm convert wave.png -transparent white result.png