gpt4 book ai didi

node.js - 使用 Jimp 将透明图像背景更改为黑色

转载 作者:行者123 更新时间:2023-12-03 09:00:26 35 4
gpt4 key购买 nike

我正在将图像上传到 aws s3,在图像上传之前,我正在使用 Node jimp 调整图像大小,所有功能都正常工作,但是当我上传透明图像然后 Jimp 调整其大小并将背景更改为黑色并希望调整大小的原始图像时。

这是 jimp 的代码

Jimp.read(buf, (err, image) => {
if (err)
reject(err);
else {
image.resize(118, 66)
.quality(100)
.getBase64(Jimp.MIME_JPEG, (err, src) => {
if (err)
reject(err);
else
resolve(src);
});
}
});

我已经尝试过这个选项,但仍然不起作用

                    .rgba(false)
.background(0x00ff001C)

有没有人能解决这个问题提前致谢

最佳答案

您应该更改背景颜色。

它仅影响透明背景。

你这样做jimpImage =等待jimpImage.background(0xFFFFFFFF)

关于node.js - 使用 Jimp 将透明图像背景更改为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50941215/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com