我正在为其创建 svg 的程序不显示我在 Inkscape 中创建的文本,其中 Inkscape 将文本保存为 flowRoot。
Inkscape 什么时候选择使用svg:flowRoot
?
有没有办法告诉它用svg:flowRoot
into转换一个字段svg:text
?
我正在为其创建 svg 的程序不显示我在 Inkscape 中创建的文本,其中 Inkscape 将文本保存为 flowRoot。
Inkscape 什么时候选择使用svg:flowRoot
?
有没有办法告诉它用svg:flowRoot
into转换一个字段svg:text
?
根据inkscape论坛:
创建流动文本
- 在输入文本之前使用文本工具拖动框架时。
- 将文本流入框架时(菜单“文本>流入框架”)
要将流式文本转换为常规文本,请保存文件副本并在副本中使用菜单命令“文本 > 转换为文本”(如果需要,以后可以在原始文本中编辑流式文本
我已经确认了转换为文本的工作 - 例如,只需确保您选择文本而不是框架。
请注意,某些软件(例如 Apache 的Batik SVG Toolkit)无法使用flowRoot
元素渲染 SVG。因此,任何使用 Batik 库的软件(例如JasperReports)也将无法显示 SVG 文件。Batik 的错误消息将包含一个简短的描述,说明flowRoot
它无法呈现 SVG 文件的原因。如上所述,将文本转换为文本应该可以缓解这个问题。