0

我正在从 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 之间的关系来缩放我的织物对象。

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

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

注意:我应该提一下,来自 Corel 的矢量形状在 fabric 的 reviver 函数中被分成许多不同的组。换句话说,他们并不都在一个组中(这将允许我查询该组的 w/h.

4

1 回答 1

1

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

于 2013-08-15T16:19:51.837 回答