2017-10-12 4 views
0

私は、通常、「私の図のコピーを含める」オプションを選択して、draw.io図面をSVGとしてエクスポートします。これにより、SVG対応のブラウザでそれらを表示し、さらにdraw.ioで開いて変更することができます。埋め込み図面付きSVGとしてエクスポートされたdraw.ioファイルのテキスト編集

シェイプに追加したリンクのhrefを変更するなど、SVGファイルのスクリプト編集をしたいのですが、一般的には何でも可能です。私の限られたテストでは、これらのSVGファイルの1つをテキストエディタで開き、hrefを変更して保存し、ブラウザとdraw.ioの両方でファイルを開くことができます。

SVGファイル内のbase-64テキストのチャンクは私の心配です。これは埋め込まれた「私の図のコピー」です。埋め込みダイアグラムとSVGの同期が外れる危険性がありますか?そうしても安全ですか?

答えて

1

埋め込み図との同期が外れています。 base64でエンコードされたテキストは、XMLデータのGZIP圧縮表現です。この例では、XMLをhttps://github.com/jgraph/drawio-tools/blob/master/tools/convert.html(SVG出力は最初のページの出力、つまりmxfileの最初のダイアグラムタグ)として圧縮解除/圧縮する方法を示しています。 https://jgraph.github.io/drawio-tools/tools/convert.html 最後に、SVG出力をXMLデータにリンクするために、セルID(およびメタデータ)をSVG出力(https://github.com/jgraph/drawio/blob/master/war/plugins/svgdata.jsまたはhttps://www.draw.io?p=svgdataを参照)に埋め込むプラグインがあります。

関連する問題