有没有脚本化的SVG编辑器?

10 投票
3 回答
16061 浏览
提问于 2025-04-15 16:52

我想用一些脚本语言(最好是Python)来编辑SVG文件。具体来说,我想把两个SVG文件合并在一起,添加一些注释,然后把它们安排成一个更大的图像。有没有什么软件可以做到这些呢?

谢谢,

Bartosz

更新

我最终决定采用nosklo提议的方法。你可以在这个github仓库找到处理SVG的Python模块代码。我还在这个帖子中描述了如何使用它。

3 个回答

1

虽然这个回答来得有点晚,但如果能帮助到谁就太好了。我写了一个非常简单的Inkscape扩展,可以让你在Inkscape里写一些简短的Python代码。

你可以输入最多5行代码,并且可以对当前选中的对象或者使用XPath进行遍历。里面还包含了一些代码示例。

4

我不确定你说的那种操作是否能实现,不过Inkscape这个软件支持用Python编写一些脚本

5

你可以使用类似于 lxml 的工具,因为SVG文件其实就是一种XML格式的文件。这个工具可以通过PyPI来安装,使用pip命令就可以了:https://pypi.python.org/pypi/lxml/

撰写回答