Python 在Inkscape插件中加载和修改svg
我目前正在使用Python编写Inkscape插件。在这个插件中,我想从插件文件夹中加载一个模板(一个现有的svg),并通过名称或键访问这个模板中的一些对象。然后我想更改对象的边框和/或填充颜色,并向其添加一些文本。我如何使用inkscape的python脚本接口实现这一点?我只找到了几个关于如何为inkscape编写插件的示例(见下文),但它们都适用于现有的、已经打开的文档 你能用吗 那你也可以Python 在Inkscape插件中加载和修改svg,python,plugins,inkscape,Python,Plugins,Inkscape,我目前正在使用Python编写Inkscape插件。在这个插件中,我想从插件文件夹中加载一个模板(一个现有的svg),并通过名称或键访问这个模板中的一些对象。然后我想更改对象的边框和/或填充颜色,并向其添加一些文本。我如何使用inkscape的python脚本接口实现这一点?我只找到了几个关于如何为inkscape编写插件的示例(见下文),但它们都适用于现有的、已经打开的文档 你能用吗 那你也可以 直接操作t的属性——这可以在python中完成,而无需实际打开inkscape。可以使用
t
的属性——这可以在python中完成,而无需实际打开inkscape。可以使用t.write(“文件名”)
self.document.getroot().append(t)
t = etree.parse("path/test.xml")