用Ruby或Python解析SVG的库

bas*_*ibe 6 ruby python svg

SVG是一个巨大的标准,它基于XML.我过去曾将SVG解析为XML.但是,有些事情很难.

例如,我想知道一个组的大小.据我所知,这只能通过递归地逐步遍历组中的所有子项(记录它们的所有变换)并累积它们的大小来实现.

我很想拥有一个可以为我做这样的事情的图书馆.这样的事情存在吗?

jco*_*ado 6

在python中你有pysvg:

import pysvg.parser

svg = pysvg.parser.parse(<filename>)
print svg.get_width(), svg.get_height()
Run Code Online (Sandbox Code Playgroud)