【问题标题】:Apache Batik Text Wrapped SVGApache Batik 文本包裹的 SVG
【发布时间】:2018-03-28 05:55:56
【问题描述】:

是否有一种兼容 Batik 的方式来使用 SVG 进行自动文本换行?

我浏览了整个互联网,但找不到任何确切的信息。 foreignObject 与 HTML 不起作用。我看到flowRoot 和朋友应该可以工作,但我似乎无法让一个人正常工作。我也找不到一个确实有效的例子。

非常感谢一个有效的 SVG 示例。

【问题讨论】:

    标签: java svg batik


    【解决方案1】:

    <flowRoot> 是 SVG 1.2 规范中提议的元素。该规范从未被批准,并且这些文本流元素没有由除 Inkscape 矢量编辑器之外的任何浏览器或渲染器实现。

    如果您知道您将只在浏览器环境中,您可以使用<foreignObject> 元素。但是如果 SVG 需要在浏览器之外工作,你就不能使用它。

    即将推出的 SVG2 规范包括用于包装文本并将其放置在形状中的功能。例如有inline-size 属性。然而,目前还没有任何支持。

    目前唯一与渲染器无关的选项是使用单独的 <text><tspan> 元素自行布局文本行。

    【讨论】:

    • 我特别需要一个与蜡染一起工作的。拥有浏览器支持是一件好事,但不是必需的。与蜡染合作是。
    猜你喜欢
    • 2016-11-09
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2016-08-30
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多