NodeJS ImageMagick 如何转换具有透明背景的图像
NodeJS ImageMagick How to convert Image with Transparent background
我想将我的白色背景 png 转换为透明背景 png。
这是我的代码。
im.convert(
[source, '-flatten', '-transparent', path_to],
function (err, stdout) {
if (err) {
reject(err);
}
resolve(stdout);
},
);
我收到了这个错误。
Error: Command failed: convert: `./../uploads/resized_613c98fa-e56e-4a57-ba70-9b1178ad7179.png' @ error/convert.c/ConvertImageCommand/3319.
我无法使用 'transparent'。我该怎么做?
如果想让白色变透明,需要:
... '-flatten', '-transparent', 'white' ...
如果您需要近白变透明和纯白,请事先添加一些绒毛:
... '-flatten', '-fuzz', '20%' ...
我想将我的白色背景 png 转换为透明背景 png。
这是我的代码。
im.convert(
[source, '-flatten', '-transparent', path_to],
function (err, stdout) {
if (err) {
reject(err);
}
resolve(stdout);
},
);
我收到了这个错误。
Error: Command failed: convert: `./../uploads/resized_613c98fa-e56e-4a57-ba70-9b1178ad7179.png' @ error/convert.c/ConvertImageCommand/3319.
我无法使用 'transparent'。我该怎么做?
如果想让白色变透明,需要:
... '-flatten', '-transparent', 'white' ...
如果您需要近白变透明和纯白,请事先添加一些绒毛:
... '-flatten', '-fuzz', '20%' ...