Я использовал 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.
Похож на ошибку в парсере SVG от Fabric. Пожалуйста, напишите о проблеме в [github] (http://github.com/kangax/fabric.js). – kangax
Спасибо Kangax ......! для рассмотрения моего вопроса я подал эту проблему на github https://github.com/kangax/fabric.js/issues/1021 Можете ли вы мне помочь? – Rash