无法从 URL 加载 SVG
Can't load SVG from URL
我想使用 loadSVGFromURL() 在基于 Canvas 的 FabricJS 中加载不同的形状,但不能。关于此的文档也不完整。我只想要一个完整的例子。我可以从字符串加载它,但字符串会创建空间,从而在渲染时产生问题。这是我的代码:
var canvas = new fabric.Canvas('canvas');
fabric.loadSVGFromURL('BlueFlower.svg', function (objects) {
var SVG = fabric.util.groupSVGElements(objects, options);
canvas.add(SVG).centerObject(SVG).renderAll();
SVG.setCoords();
});
我在jsfiddle上做了一个例子,我创建了两个对象,我从url加载了一个svg图像,你可以看看。
这是一个example
加载 svg 的代码片段是这样的:
var site_url = 'http://fabricjs.com/assets/1.svg';
fabric.loadSVGFromURL(site_url, function(objects) {
var group = new fabric.PathGroup(objects, {
left: 165,
top: 100,
width: 295,
height: 211
});
canvas.add(group);
canvas.renderAll();
});
我想使用 loadSVGFromURL() 在基于 Canvas 的 FabricJS 中加载不同的形状,但不能。关于此的文档也不完整。我只想要一个完整的例子。我可以从字符串加载它,但字符串会创建空间,从而在渲染时产生问题。这是我的代码:
var canvas = new fabric.Canvas('canvas');
fabric.loadSVGFromURL('BlueFlower.svg', function (objects) {
var SVG = fabric.util.groupSVGElements(objects, options);
canvas.add(SVG).centerObject(SVG).renderAll();
SVG.setCoords();
});
我在jsfiddle上做了一个例子,我创建了两个对象,我从url加载了一个svg图像,你可以看看。
这是一个example
加载 svg 的代码片段是这样的:
var site_url = 'http://fabricjs.com/assets/1.svg';
fabric.loadSVGFromURL(site_url, function(objects) {
var group = new fabric.PathGroup(objects, {
left: 165,
top: 100,
width: 295,
height: 211
});
canvas.add(group);
canvas.renderAll();
});