javascript - 在Nodejs的jimp(js库)中创建具有透明颜色的新图像
问题描述
我正在使用 jimp 来操作图像。一切正常,但是当我创建一个新图像时
new Jimp(256, 256, (err, image) => {
// this image is 256 x 256, every pixel is set to 0x00000000
});
每个像素都设置为 0x00000000
我不需要背景颜色图像(它需要是透明的), 我该如何实现呢?
编辑 :当我发送 png 图像时,它给我一个透明图像,当第三个参数没有传递时,第三个参数没有传递。jpeg 给我黑色。而且我还在发送或显示之前处理图像
感谢帮助。
解决方案
你应该试试这个,因为颜色的最后 2 位数字代表 alpha 通道。
或者您可以使用 css 颜色格式:
new Jimp(256, 256, '#000000ff', (err, image) => {
});
如此处所述:
推荐阅读
- c# - 仅在上升时在轴上平滑触摸运动?
- docker - docker-compose 创建的网络不遵守 Docker 的子网设置
- javascript - 如何从 UL 自动选择列表项?
- python-2.7 - 为什么组合对象在使用列表后会丢失其内容?
- scala - Scala UDF 用于数组排序
- docker - 可免费使用的云机 docker test
- mysql - 具有可变列名的 MySQL 选择查询
- emacs - 带有 SBCL 的 GNU Emacs 计算器
- linux - 我需要帮助来使用 gnuplot 创建图表
- julia - Julia积分微分方程:MethodError:没有方法匹配