Apache Batik Text Wrapped SVG
问题描述:
是否有与蜡染兼容的方式来使用SVG自动文字换行?Apache Batik Text Wrapped SVG
我看遍了互联网,找不到任何明确的。使用HTML的foreignObject
不起作用。我看到flowRoot
和朋友应该工作,但我似乎无法让一个人正常工作。我也找不到一个决定性的工作例子。
一个SVG样本的工作将不胜感激。
答
<flowRoot>
是SVG 1.2规范中提出的元素。该规范从未被批准,并且这些文本流程元素不是由Inkscape矢量编辑器以外的任何浏览器或渲染器实现的。
如果您知道只打算在浏览器环境中,则可以使用<foreignObject>
元素。但是如果SVG需要在浏览器之外工作,则不能使用它。
即将推出的SVG2规范包括用于包装文本并将其放置在形状中的功能。例如,有inline-size
属性。然而,没有任何支持。
现在唯一的渲染器不可知选项是使用单独的<text>
或<tspan>
元素自己布局文本行。
我特别需要一个与蜡染工程。有浏览器支持是一个很好的,但不是必需的。与蜡染工作是。 – samanime