2012-11-06 27 views
4

我正在做一个简单的网站,我把一些图形。现在我用Inkscape来做每个图。我使用Inkscape在形状之间进行UNION操作。然后我保存新的图表,做另一个工会,保存等等。我需要重复这个约150倍:(使用javascript或d3或Inkscape脚本,如Inkscape GUI的形状的SVG联盟确实

我想知道如果我可以用它JavaScript或D3图书馆,或者至少使Inkscape的自动做到这一点的方式做。

在理想的情况下,会有一个功能:??

union(shapeA,shapeB): replace ShapeA and ShapeB by ShapeAunionB 

你能不能给我关于这个问题的任何提示任何帮助

+1

这是可能的脚本inkscape做到这一点。有关如何开始,请参阅http://tavmjong.free.fr/INKSCAPE/MANUAL/html/CommandLine.html。 –

+4

谢谢Erik! :)我已经在Python中完成了一个脚本,它调用了Inkscape命令行,就像你建议的网站所解释的那样。 'command =“inkscape -f file.svg --verb = EditDeselect --select = shapeA --select = shapeB --verb = SelectionUnion --verb = FileSave --verb = FileClose” os.system(command )' – Henry

+2

如果您将解决方案作为我认为的答案发布,那将会很好。 –

回答

0

我在做的Python脚本,它调用Inkscape的命令行,如建议网站埃里克·达尔斯特罗姆说。

command = "inkscape -f file.svg --verb=EditDeselect --select=shapeA --select=shapeB --verb=SelectionUnion --verb=FileSave --verb=FileClose" os.system(command)