2013-08-21 11 views
6

Sto provando a caricare un oggetto json che ha un oggetto immagine. L'oggetto immagine ha come base 64 dati immagine come sfondo. Ma non riesco a caricare il metodo loadFromJSON.Dati immagine Base64 non funzionanti con loadfromJSON in fabricjs

Codice:

var jsonDataSet = '{"objects":[{"type":"image","originX":"left","originY":"top","left":0,"top":0,"width":700,"height":600,"fill":"rgb(0,0,0)","overlayFill":null,"stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"selectable":false,"hasControls":true,"hasBorders":true,"hasRotatingPoint":true,"transparentCorners":true,"perPixelTargetFind":false,"shadow":null,"visible":true,"clipTo":null,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAFPCAYAAADTHsP1AAAgAElEQ…Lv/vuU1wVsyvXK+Kks1f6gffSCThZ1km3u6NFklCnFes//AbZzi+iGF3/7AAAAAElFTkSuQmCC","filters":[]}],"background":""}'; 

canvas.loadFromJSON (jsonDataSet); 

canvas.renderAll(); 

Si sta visualizzando un errore come "Error loading data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAFPCAYAAADTHsP1AAAgAElEQ…Lv/vuU1wVsyvXK+Kks1f6gffSCThZ1km3u6NFklCnFes//AbZzi+iGF3/7AAAAAElFTkSuQmCC "

risposta

4

Se si utilizza la versione più recente fabric.js si tratta di un bug. L'ho risolto con la richiesta pull # 800: https://github.com/kangax/fabric.js/pull/800.

BTW your base64 dataURL del codice precedente non è corretto - ha tre punti (lEQ ... Lv/vuU). Probabilmente un effetto collaterale dalla copia.

+1

Grazie mille. Aggiunte le modifiche e funziona come previsto. – user2571818

+0

I tre punti non sono un effetto collaterale della copia, ma sono effettivamente aggiunti da fabric.js. Guarda l'output nella console qui: http://jsfiddle.net/h9q6Lorg/ – BruceHill

+2

Non vengono aggiunti da fabric.js. È un bug/restrizione di console.log in chrome devtools (https://code.google.com/p/chromium/issues/detail?id=464560). http://jsfiddle.net/devxyrro/ – Kienz

Problemi correlati