在Ruby中使用flowroots转换的SVG

时间:2012-11-23 11:11:23

标签: ruby svg imagemagick png inkscape

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

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

2 个答案:

答案 0 :(得分:2)

为什么不从inkscape将其导出到PNG呢?

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

  

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

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

那就是说,SVG工作组正在研究SVG2,所以如果你想知道事情的发展方向,你应该看看那里。

答案 1 :(得分:0)

您是否尝试过安装libRSVG?

post说:

  

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