1

我想将我的白色背景 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.

我无法使用“透明”。我该怎么做?

4

1 回答 1

1

如果你想让白色透明,你需要:

... '-flatten', '-transparent', 'white' ...

如果您需要几乎白色变得透明以及纯白色,请事先添加一些绒毛:

... '-flatten', '-fuzz', '20%' ...
于 2021-09-21T21:49:42.980 回答