9

我想使用一些脚本语言(最好是 Python)来编辑 SVG 文件。特别是,我想合并两个 SVG 文件,添加一些注释,并将它们排列在一个更大的图像中。有没有可用于此类目的的软件?

谢谢,

巴托什

更新

我最终决定使用 nosklo 提出的方法。您可以在github repo上找到 SVG 处理 python 模块的代码。我还在这篇 文章中描述了如何使用它

4

3 回答 3

5

您可以使用类似lxml的东西——毕竟 SVG 文件都是 XML。它可以从 PyPI pip 获得:https ://pypi.python.org/pypi/lxml/

于 2009-12-10T14:54:11.527 回答
4

我不知道您是否可以按照您的描述进行操作,但Inkscape支持使用 Python进行某种程度的脚本编写。

于 2009-12-10T14:58:27.900 回答
1

很晚的答案,但如果它对任何人有帮助,我已经为 Inkscape 编写了一个非常小的扩展,允许从 Inkscape 中编写简短的 python 代码片段。

您最多可以键入 5 行并遍历当前选择或 XPath 中的对象。包括一些代码示例。

于 2014-08-21T20:46:53.210 回答