2015-05-29 146 views
1

我试图加载SVG文件中使用帆布fabric.js:错误的图像尺寸

svg_url2 = "http://localhost/fabric/bozza biglietto-03.svg"; 

canvas = new fabric.Canvas('canvas'); 
fabric.loadSVGFromURL(svg_url2, function(objects) { 

canvas.add.apply(canvas, objects); 
canvas.renderAll(); 

SVG文件已经被重新调整内嵌图像,但是当它加载在画布中,图像呈现其原始大小。 如果我在kichensink演示中粘贴相同的SVG,它将显示ist正确的尺寸。我错过了什么吗?

的SVG:

SVG image

回答

0

试试这个:

fabric.loadSVGFromURL(svg_url2, function(objects, options) { 
    var obj = fabric.util.groupSVGElements(objects, options); 
    canvas.add(obj).renderAll(); 
}); 

我应该工作。

+0

它不起作用;我已经尝试过了。此外,这不是我所需要的,因为我想让对象保持不分组。 –