在Ruby或Python中解析SVG的库

6 投票
1 回答
4511 浏览
提问于 2025-04-17 08:30

SVG是一种很大的标准,它是基于XML的。我以前解析过SVG作为XML的内容。不过,有些事情还是挺难的。

比如,我想知道一个组的大小。根据我的了解,这只能通过逐层检查组里的所有子元素(记录它们的变换)来实现,然后把它们的大小加起来。

我希望有一个库可以帮我完成这样的工作。有没有类似的东西呢?

1 个回答

6

在Python中,你可以使用一个叫做 pysvg 的库:

import pysvg.parser

svg = pysvg.parser.parse(<filename>)
print svg.get_width(), svg.get_height()

撰写回答