2017-10-16 24 views
0

SVGによる自動テキストラッピングを行うためのバティックと互換性のある方法はありますか?Apache BatikテキストラップされたSVG

私はインターネットのすべてを見てきましたが、何も決定的に見つけることはできません。 HTMLのforeignObjectは機能しません。私はflowRootと友人が働くはずですが、私は正しく働くようには見えません。私は決着をつけている実例も見つけられません。

SVGのサンプルは大変感謝しています。

答えて

0

<flowRoot>は、SVG 1.2仕様で提案された要素でした。その仕様は決して批准されておらず、これらのテキストフロー要素は、Inkscapeベクターエディタ以外のブラウザやレンダラでは実装されていませんでした。

ブラウザ環境のみになることがわかっている場合は、<foreignObject>要素を使用できます。しかし、SVGがブラウザの外で動作する必要がある場合は、ithatを使用することはできません。

次回のSVG2仕様には、テキストを折り返して図形の中に配置する機能があります。たとえば、inline-sizeというプロパティがあります。しかし、それはまだ何もサポートしていません。

レンダラーに依存しない唯一のオプションは、別々の<text>または<tspan>要素を使用してテキスト行を自分自身でレイアウトすることです。

+0

特に、Batikで動作するものが必要です。ブラウザをサポートすることは素晴らしいことですが、必須ではありません。バティックと協力しています。 – samanime

関連する問題