如何使用fabricjs获取导入的svg文件的宽度

时间:2013-04-24 20:05:49

标签: fabricjs

我从Corel导入svg ...... Corel阶段很大,大约3000x3000px。 Corel创建的svg包含<svg>元素中舞台的w / h:

<svg ... width="2479px" height="3504px" ... >

我通过fabricjs将svg导入html:

$("#loadSVG")
  .click( function()
            { fabric.loadSVGFromURL( gvs_svgSrc                             , 
                                     function( A , B ){ callback( A , B ) } ,
                                     function( M , N ){ reviver ( M , N ) } 
                                   );
            });

现在我想根据我的画布w / h与svg w / h之间的关系来缩放我的布料对象。

问题:如何使用fabricjs获取<svg> w / h属性?

注意:我想我可以用javascript / jquery做到这一点,但我想结构已经存储了这些信息。

注意:我应该提到来自Corel的矢量形状在Fabric的reviver函数中被分解成许多不同的组。换句话说,它们不是全部在一个组中(这将允许我查询该组的w / h。

1 个答案:

答案 0 :(得分:1)

在你的回调函数(第二个参数)中,B是一个具有svg画布宽度和高度属性的对象。