SVGファイルをロードしようとしてKineticJS(KJS)を使用してキャンバスに表示したいので、KJSを使用してキャンバスにランダムな形状とパスを含むSVGファイルを表示できるかどうかを知りたいですか?
現在、異なるソフトウェアを介してエクスポートされたSVGも大きく異なります。たとえば、Adobe Illustratorを介してエクスポートされたSVGには、塗りつぶし、ストローク、ストローク幅などがあります。Inkscapeを介してエクスポートされたSVGには、これらすべてがあります。つまり、塗りつぶし、ストローク、ストローク幅など。それぞれのタグの「スタイル」属性の文字列値として。
そのため、AIによってエクスポートされたSVGの形式に固有の独自のSVGパーサーを作成し、それを使用してKJSを介してキャンバスにSVGを再描画しようとしています。しかし、それを行う前に、私はただチェックしたかっただけです:
- すべてのプリミティブ(線、長方形、円など)タグをパスタグとして変換できるツールはありますか?つまり、rect&ellipseタグの代わりに、同等のパスタグに変換されます。
- KJS以外にSVGをキャンバスにロードする別の方法はありますか?