Inkscape 如何决定是使用 flowRoot 还是 text?

平面设计 文本 墨景 svg
2022-01-06 21:11:41

我正在为其创建 svg 的程序不显示我在 Inkscape 中创建的文本,其中 Inkscape 将文本保存为 flowRoot。

Inkscape 什么时候选择使用svg:flowRoot

有没有办法告诉它用svg:flowRootinto转换一个字段svg:text

1个回答

根据inkscape论坛:

创建流动文本

  • 在输入文本之前使用文本工具拖动框架时。
  • 将文本流入框架时(菜单“文本>流入框架”)

要将流式文本转换为常规文本,请保存文件副本并在副本中使用菜单命令“文本 > 转换为文本”(如果需要,以后可以在原始文本中编辑流式文本

我已经确认了转换为文本的工作 - 例如,只需确保您选择文本而不是框架。

请注意,某些软件(例如 Apache 的Batik SVG Toolkit)无法使用flowRoot元素渲染 SVG。因此,任何使用 Batik 库的软件(例如JasperReports)也将无法显示 SVG 文件。Batik 的错误消息将包含一个简短的描述,说明flowRoot它无法呈现 SVG 文件的原因。如上所述,将文本转换为文本应该可以缓解这个问题。