Мне нужно что-то сделать с изображением, созданным pngjs и fs.createWriteStream
Я пытался использовать on finish
, но это не сработало
это простой пример со страницы pngjs:
var fs = require('fs'),
PNG = require('pngjs').PNG;
fs.createReadStream('in.png')
.pipe(new PNG({
filterType: 4
}))
.on('parsed', function() {
for (var y = 0; y < this.height; y++) {
for (var x = 0; x < this.width; x++) {
var idx = (this.width * y + x) << 2;
// invert color
this.data[idx] = 255 - this.data[idx];
this.data[idx+1] = 255 - this.data[idx+1];
this.data[idx+2] = 255 - this.data[idx+2];
// and reduce opacity
this.data[idx+3] = this.data[idx+3] >> 1;
}
}
this.pack().pipe(fs.createWriteStream('out.png').on('finish', function(){
//get image and proccess it to another proccess
// it got error file not found
});
});
файл ошибки не найден
Как это решить?