Canvas.pngStream Image File Cutoff

Author: YarGnawhCreated Jun 17, 2015Updated Aug 22, 2026
LabelsBugNeeds more info

I'm generating some images on my server. But for some unknown reason, a few random images get cut off. Any idea why this would happen. No errors are generated. Also, the image size is approx 1440x900.

d41caba1af3849af8ac0dcc21384440a-email

        function saveImage(canvas, complete) {
            var tempImagePath = path.join(os.tmpdir(), uuid.v4() + '.png');
            var out = fs.createWriteStream(tempImagePath);
            var stream = canvas.pngStream();

            stream.on('data', function(chunk){
                out.write(chunk);
            });
            stream.on('error', function(err) {
                console.error(err);
                return complete(err);
            });
            stream.on('end', function(){
                return complete(null, tempImagePath);
            });
        }