问题描述
我正在使用 pngjs2,如果有更好的软件包可以做到这一点,我会全力以赴。
const PNG = require('pngjs2').PNG;
savetodisk(){
const image = this.images[this.images.length-1];
const i = this.images.length-1;
const savePath= path.join(base_dir,`/${i}_gameoflife.png`);
image.pack().pipe(fs.createWriteStream(savePath))
.on('finish',()=>{
console.log("image saved to disk?")
console.log(image,"is finished image");
})
}
saveImageData(data){
console.log("saving image data");
const img = new PNG({width: this.width,height:this.height})
img.data = Buffer.from(data)
this.images.push(img)
this.savetodisk();
}
我正在尽我最大的努力找出为什么这没有将文件保存到磁盘,我还没有发现错误) 我基本上是按顺序在node js中保存一堆图片,我想尽可能简化使用node将一个钳位的8位数组变成一个png文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)