2015-02-24 204 views
1

Hy 我试图将我的画布保存到文件。使用loadFromJson(canvas)加载canvas后,我尝试创建一个JPEG流并将其写入文件,但结果只是一个黑色图像。 这是我的代码NodeJS canvas.createJPEGStream创建空文件

var canvas = fabric.createCanvasForNode(width, height); 
canvas.loadFromJSON(page['canvasData'], functioN(){ 
    var out = fs.createWriteStream(outputFile); 
    var stream = canvas.createJPEGStream({quality: 100}); 
    out.on('finish', seriesCallback); 
    stream.pipe(out); 
}); 

试图插入记录的stream.on(“错误”)调用,但没有获取的。我试着toDataUrl和一切正常,所以它不应该是一个loadFromJson的问题。 任何想法? 谢谢的

回答

0

好吧,对不起,我只是想念一个canvas.renderAll();在loadFromJson之后。我要离开这里,以防有人遇到同样的问题