我希望能够加入这样一种方式,当我打开使用Inkscape SVG文件,每个将被确认为一个单独的对象,这样的对象(矩形填充,轮廓等)到开罗SVG上下文我可以移动/编辑它。理想情况下,我还想将在Inkscape中显示为“图层”的对象分组。Inkscape groups/layers generation with Cairo/Pycairo SVG?
这是可能通过开罗API(在某种程度上)做,否则我将不得不单独生成每个元素,然后缝他们一起到Inkscape的SVG格式?也许开罗在这里不是正确的工具?那么最好的方法是什么?
谢谢。是的,我想继续使用Python,并且最终内容将会非常复杂 - 我只是从简单的对象开始,以便探索可能性,并了解实现我所追求的最佳方法。 –
开罗还可以生成SVGs:http://cairographics.org/manual/cairo-SVG-Surfaces.html(但正如你看到的,API不会在这里做什么需要) –
它实际上是相反的。开罗可以生成SVG,但不显示它(除非你有一个像RSVG或CairoSVG附加库)。 但是,是的,它也许不是,如果你想在生成的XML控制的工具。 –