Inkscapeは、flowRootとtextのどちらを使用するかをどのように決定しますか?


9

私がsvgを作成しているプログラムは、InkscapeがflowRootとしてテキストを保存するInkscapeで作成したテキストを表示しません。

Inkscapeはいつ使用することを選択しますsvg:flowRootか?

フィールドをsvg:flowRootに変換するように指示する方法はありsvg:textますか?

回答:


11

inkscapeフォーラムによると:

フローテキストが作成されます

  • テキストを入力する前に、テキストツールでフレームをドラッグしたとき。
  • テキストをフレームに流すとき(メニュー 'テキスト>フレームに流す')

フローテキストを通常のテキストに変換するには、ファイルのコピーを保存し、コピーでメニューコマンド[テキスト>テキストに変換]を使用します(必要に応じて、後でフローテキストを元のテキストで編集できるようにします)

テキストへの変換が機能することを確認しました。たとえば、フレームではなくテキストを選択してください。

ApacheのBatik SVG Toolkitなどの一部のソフトウェアは、flowRoot要素を含むSVGをレンダリングできないことに注意してください。その結果、Batikライブラリを使用するソフトウェア(JasperReportsなど)もSVGファイルを表示できなくなります。BatikからのエラーメッセージflowRootには、SVGファイルをレンダリングできない原因の簡単な説明が含まれます。上記のようにテキストをテキストに変換すると、この問題が軽減されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.