我想使用一些脚本语言(最好是 Python)来编辑 SVG 文件。特别是,我想合并两个 SVG 文件,添加一些注释,并将它们排列在一个更大的图像中。有没有可用于此类目的的软件?
谢谢,
巴托什
更新
我最终决定使用 nosklo 提出的方法。您可以在github repo上找到 SVG 处理 python 模块的代码。我还在这篇 文章中描述了如何使用它
我想使用一些脚本语言(最好是 Python)来编辑 SVG 文件。特别是,我想合并两个 SVG 文件,添加一些注释,并将它们排列在一个更大的图像中。有没有可用于此类目的的软件?
谢谢,
巴托什
我最终决定使用 nosklo 提出的方法。您可以在github repo上找到 SVG 处理 python 模块的代码。我还在这篇 文章中描述了如何使用它
您可以使用类似lxml的东西——毕竟 SVG 文件都是 XML。它可以从 PyPI pip 获得:https ://pypi.python.org/pypi/lxml/
我不知道您是否可以按照您的描述进行操作,但Inkscape支持使用 Python进行某种程度的脚本编写。
很晚的答案,但如果它对任何人有帮助,我已经为 Inkscape 编写了一个非常小的扩展,允许从 Inkscape 中编写简短的 python 代码片段。
您最多可以键入 5 行并遍历当前选择或 XPath 中的对象。包括一些代码示例。