我有一个在Inkscape中创建的SVG。我需要用略有不同的颜色制作多个SVG副本。我宁愿不手动执行此操作。python中是否有一个库可以让我选择SVG中的对象,更改其填充颜色,然后用新颜色保存SVG副本或将其导出到png / pdf?
一旦我意识到SVG基本上是大文本文件,便设法找到了一种相当简单的方法。我还发现CairoSVG可以将它们导出为png文件。下面的代码读取给定文件夹中的所有SVG文件,然后为colors数组中的每种颜色导出png版本。