pngjs2 和管道保存图像未能保存任何内容

问题描述

我正在使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...