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

标签 javascript node.js image image-manipulation

我正在使用 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) => {

});

如这里所解释的:

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

关于javascript - 在 Nodejs 的 jimp(js 库)中创建具有透明颜色的新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57289051/

相关文章:

java - 如何创建图像面板并在 NetBeans 上使用它?

javascript - 清除 Angular 2 中的文本框不起作用

javascript - 使用 Javascript 的 window.performance.timing 计算页面加载时间

javascript - angularjs 指令中是否必须有链接函数?

node.js - 环回 : Embedded Model is not working in offline sync

javascript - 环回。如何获得一个用户的所有角色?

Javascript异步获取循环内的请求

javascript - 查询。选择具有类但没有样式 ="display:none;"属性的所有元素

sql-server - 如何使用SSMS将二进制数据插入sql server

php - 使用 PHP 调整 Amazon S3 上托管的图像大小