0

我想在 Inkscape 中绘制一些简单的对象(线、圆、矩形),对它们进行分组、移动、缩放、旋转、制作副本等,然后我需要一些可以让我将SVG 加载到 Python中的东西并遍历所有这些形状,获取相关属性(对于圆:中心和半径;对于线:两个端点;等等)。

我已经安装并尝试了 svg-utils、pysvg、svgfig 并阅读了有关 inkex 的信息,虽然所有这些似乎都允许我遍历 XML 结构,但有不同程度的尴尬,据我所知,它们都不适用对元素的转换。所以,如果我从 (0,0) 到 (1,1) 画一条线,将它分组,移动到 (100,100),那么它的 XML 标签仍然会说 (0,0) 到 (1,1) ,但其实际位置是通过将其包含组中的变换应用于这些端点来计算的。

我不想自己编写所有这些转换应用程序代码,因为那将重新发明自行车。但我需要帮助找到一辆方便的现有自行车......

一种可能有用的方法是找到一个简单格式的导出器,这已经解决了所有这些问题。这是我发现的一个例子:http ://en.wikipedia.org/wiki/SK1_%28program%29#Supported_formats

但是,列出的哪些导出格式可能是最简单的?

4

0 回答 0