0
我用下面的代碼來嘗試看看,如果我可以從一個JSON字符串加載一個畫布,然後生成一個dataURL png格式爲它:Fabricjs + Node.js的:布帆布toDataURL調用toBuffer()不是一個方法
/root/node-v0.8.16-linux-x86/node_modules/canvas/lib/canvas.js:190 回報前綴+ this.toBuffer:
var fabric=require('fabric');
var canvas = new fabric.fabric.Canvas();
var jsonStr='{"objects":[],"background":"rgba(0, 0, 0,0)","backgroundImage":"http://entropy.tmok.com/~gauze/canvas/any.gif","backgroundImageOpacity":1,"backgroundImageStretch":true,"overlayImage":"http://entropy.tmok.com/~gauze/canvas/frame.png","overlayImageLeft":0,"overlayImageTop":0}';
canvas.loadFromJSON(jsonStr);
img=canvas.toDataURL('png');
上與toDataURL()線是錯誤的()的ToString( '的base64'); ^
它告訴我'this'(這是根據console.log的Canvas)沒有.toBuffer()方法。我做錯了什麼或者這是布料節點模塊中的錯誤?
謝謝。