2015-02-24 202 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之後。我要離開這裏,以防有人遇到同樣的問題