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.

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);
});
}
Source: Automattic/node-canvas