Как сделать что-то, чтобы после файла, созданного с помощью filestream и pngjs? - PullRequest
0 голосов
/ 07 мая 2018

Мне нужно что-то сделать с изображением, созданным 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
      });
    });

файл ошибки не найден Как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...