我想在Inkscape中绘制一些简单的对象(线条,圆形,矩形),将它们分组,移动它们,缩放,旋转,复制等等,然后我需要一些能让我加载的东西将SVG转换为Python并迭代所有这些形状,获取相关属性(对于圆圈:中心和半径;对于线条:两个终点;等等。)
我已经安装并尝试了svg-utils,pysvg,svgfig并阅读了关于inkex的内容,虽然所有这些似乎都允许我遍历XML结构,并且具有不同程度的尴尬,据我所知< strong>没有一个将变换应用于元素。因此,如果我从(0,0)到(1,1)绘制一条线,将其分组,将其移动到(100,100),然后将其XML标记移动仍然会说(0,0)到(1,1),但它的实际位置是通过在其包含的组中应用变换来计算的。
我不想自己编写所有这些转换应用程序代码,因为这将重新发明自行车。但我需要帮助找到一个方便的现有自行车...
一个可能有用的途径是将导出器找到一个简单的格式,这已经必须解决所有这些问题。以下是我发现的示例:http://en.wikipedia.org/wiki/SK1_%28program%29#Supported_formats
但那里列出的哪种出口格式可能最简单?