繁体   English   中英

在Nodejs的jimp(js库)中创建具有透明颜色的新图像

[英]Create new image with transparent colour in jimp (js library) in Nodejs

我正在使用 jimp 来操作图像。 一切正常,但是当我创建一个新图像时

new Jimp(256, 256, (err, image) => {
  // this image is 256 x 256, every pixel is set to 0x00000000
});

每个像素都设置为 0x00000000

我不需要背景颜色图像(它需要是透明的),我怎样才能做到这一点?

编辑:当我发送一个 png 图像时,它给我一个透明的图像,当第三个参数没有传递时,第三个参数没有传递。 jpeg 给我黑色。 我也在发送或显示之前处理图像

感谢帮助。

你应该试试这个,因为颜色的最后 2 位数字代表 alpha 通道:

Or you can use a css color format:

new Jimp(256, 256, '#000000ff', (err, image) => {

});

正如这里所解释的:

https://www.npmjs.com/package/jimp#creating-new-images

透明度的十六进制颜色代码为0xFFFFFF00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM