私は描画アプリケーションを開発しています。今ではキャンバスまたはコントロールポイントからSVGを作成する関数を追加したいと思います。 (各描画ステップのマウス座標を保存します)。キャンバスまたはコントロールポイントをSVGに変換する
canvasElement.toDataURL("image/svg+xml"); // -- doesn't work
1つの条件 - 外部ライブラリを使用しないでください。
私はのようにJavaScriptでSVGファイルを生成することが可能であることを、理解:
var mysvg = "<svg>"; for(something) { mysvg += "something"; } //etc
しかし、私はそれは良い方法であるとは思いません。
何かアドバイスできますか?
これはかなり複雑です。 'toDataURL( 'image/svg + xml')'は動作しません。私が覚えている限り、それはどんなブラウザでも決してしなかった。あなたの描画アプリはどのような機能を持っていますか?シンプルな形ならば、それらをSVG ''に翻訳することができます。グラデーションやイメージなどをサポートしている場合は、それらをそれぞれ個別にSVGの対応する要素に変換する必要があります。 –
kangax
実際にはフォームarntシンプル、オク、私はしようとします。しかし、とにかくこのトラブルを解決する別の方法を待つでしょう。 –