2013-11-29 1 views
1

Я использовал fabric.loadSVGFromURL функцию для загрузки изображения SVG на холст. Большинство изображений правильно загружаются на холст, но есть некоторые изображения SVG, которые неправильно загружаются на холст (половина SVG загружается как черно-белый SVG).SVG не отображается правильно на холсте с помощью Fabric.js

После SVG должным образом не загружен на холсте:

http://dev9.edisbest.com/Bat_B_020.svg 

Ниже приведен код, который я использовал:

var src ="http://dev9.edisbest.com/Bat_B_020.svg"; 
     fabric.loadSVGFromURL(src, function (objects, options) { 
     var shape = fabric.util.groupSVGElements(objects, options); 
     shape.set({ 
          left: canvas.width/2, 
         top: canvas.height/2, 
         scaleY: canvas.height/(shape.height*3), 
         scaleX: canvas.width /(shape.width*3) 

         }); 
         shape.setCoords(); 
     canvas.add(shape); 
         canvas.setActiveObject(shape); 
         canvas.renderAll(); 
}); 

this screenshot приняты, когда над SVG, загруженной на холсте; там я получил нежелательный черный цвет, который на самом деле не в SVG.

+0

Похож на ошибку в парсере SVG от Fabric. Пожалуйста, напишите о проблеме в [github] (http://github.com/kangax/fabric.js). – kangax

+0

Спасибо Kangax ......! для рассмотрения моего вопроса я подал эту проблему на github https://github.com/kangax/fabric.js/issues/1021 Можете ли вы мне помочь? – Rash

ответ

0

этот вопрос решается Kangax.

пожалуйста, проверьте ссылку ниже:

https://github.com/kangax/fabric.js/issues/1021 

благодарит вас так много Kangax ....!