0

我正在尝试将 SVG 转换为其中包含 flowroot 元素的 PNG。Inkscape 做得很好,当我使用 Cairo 或 imagemagick 进行转换时,flowroot 元素显示为一个不透明的框,而不是在其中呈现文本。

我认为这是因为 flowroots 是 SVG 1.2 的一部分。有谁知道任何其他可能有帮助的宝石/图书馆?

4

2 回答 2

3

那么为什么不直接从inkscape将它导出到PNG呢?

您会发现除了 inkscape 之外的任何地方都不支持 flowRoot。它是在 SVG 1.2 Full 的旧工作草案中定义的,如果您查看上次发布的SVG 1.2 Full 工作草案,您会发现:

读者可以在下一个草案中看到的功能集的显着变化包括:

  • 用 SVG 1.2 Tiny textArea 功能的超集替换之前的流动文本提案。

也就是说,SVG WG 正在开发SVG2,所以如果你想知道事情的发展方向,你应该看看那里。

于 2012-11-23T12:13:28.293 回答
0

你试过安装 libRSVG 吗?

这篇文章说:

IM 内置的 SVG 转换器中没有实现 textPath。但是,如果可用 IM 将使用 libRSVG 库进行 SVG 转换,这确实是正确的。

于 2012-11-23T11:23:32.533 回答