我正在使用 jimp 来处理图像。一切正常,但是当我使用
创建新图像时new Jimp(256, 256, (err, image) => {
// this image is 256 x 256, every pixel is set to 0x00000000
});
every pixel is set to 0x00000000
我不需要背景颜色图像(它需要是透明的), 我怎样才能做到这一点?
编辑:当我发送 png 图像时,它会给我一个透明图像,当第三个参数未传递时当第三个参数未传递时。 jpeg 给我黑色。 而且我还在发送或显示之前处理图像
感谢您的帮助。
最佳答案
您应该试试这个,因为颜色的最后 2 位数字代表 alpha channel 。
或者您可以使用 css 颜色格式:
new Jimp(256, 256, '#000000ff', (err, image) => {
});
如这里所解释的:
关于javascript - 在 Nodejs 的 jimp(js 库)中创建具有透明颜色的新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57289051/