0

我尝试使用下面的代码或.rgba(false)损坏了文件的代码。

Jimp.read(img).then((image) => {
image.background(0x00000000);
})
4

1 回答 1

0

嘿,我有同样的问题,似乎这个损坏的问题是已知的(请参阅这个打开的 GitHub 问题)。

一年后有人可能找到了解决方法(请参阅此评论)。

请注意,我不是编辑节点模块方面的专家,所以如果这是一种可怕的实现方式,请不要责怪我,我只想分享我发现并且对我有用的东西。

正如这条评论所建议的那样,我在 Jimp 的 png 模块中修改了 index.js 文件 ( node_modules/@jimp/png/dist/index.js) 的属性inputHasAlpha: data._rgbainputHasAlpha: data.bitmap.alpha并且我能够按预期获得一个没有 alpha 通道的 png 文件。

希望这有帮助!

于 2020-05-17T21:01:58.893 回答