代码之家  ›  专栏  ›  技术社区  ›  Josh Andreas Rehm

PHP中的SVG换行函数?[关闭]

  •  3
  • Josh Andreas Rehm  · 技术社区  · 14 年前

    在我继续编写自己的代码之前,有没有PHP的函数/库可以生成文本包装到边界框中的SVG图像?

    我正在寻找一个函数,它将接受一个字符串和一个绑定框,沿着以下行: wrapText($text,$x,$y,$width)

    所以如果 $text 是“那只敏捷的棕毛狐狸跳过了那只懒狗”吗? $width 如果是125,SVG文件可能会显示:

    Quick Brown
    狐狸跳了
    在Lazy之上
    狗。

    This XML.com article 看起来像我会用的,但它是内置在SVG中的ecmascript。我正在寻找一种可以生成纯SVG而不需要脚本的东西(例如,AdobeIllustrator可以读取它)。

    在我用PHP重新编写他们的算法之前,是否已经存在类似的情况?

    1 回复  |  直到 13 年前
        1
  •  0
  •   Josh Andreas Rehm    13 年前

    最后我自己做了这个。最后的结果是专有代码,所以我不能在这里共享它。但基本上,它涉及创建一个SVG 1.2文档,其中的文本位于 <flowRect> 然后给SVG喂食 Inkscape 转换SVG 1.2 <FrutcRT & GT; 到一系列SVG 1.1 <tspan> S