Corel から svg をインポートしています ... Corel ステージは巨大で、約 3000x3000px です。Corel によって作成された svg には、<svg>
要素にステージの w/h が含まれています。
<svg ... width="2479px" height="3504px" ... >
その svg を fabricjs 経由で 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 からのベクター シェイプは、ファブリックのリバイバー機能内でさまざまなグループに分割されていることに注意してください。言い換えれば、それらはすべて 1 つのグループに含まれているわけではありません (これにより、グループの w/h を照会できます。