【发布时间】:2012-10-26 11:11:33
【问题描述】:
我正在做一个简单的网站,我在其中放置了一些图形。现在我使用 Inkscape 绘制每个图表。我使用 Inkscape 在形状之间进行 UNION 操作。然后我保存新图表,再做一个并集,保存,等等。我需要重复大约 150 次 :(
我想知道我是否可以使用 javascript 或 D3 库来做到这一点。或者至少是让 Inkscape 自动完成的一种方式。
在完美的情况下,会有一个函数:
union(shapeA,shapeB): replace ShapeA and ShapeB by ShapeAunionB
你能给我关于这个问题的任何提示吗?有什么帮助吗?
【问题讨论】:
-
可以编写 inkscape 脚本来做到这一点。请参阅tavmjong.free.fr/INKSCAPE/MANUAL/html/CommandLine.html 了解如何开始。
-
谢谢埃里克! :) 我用 Python 编写了一个脚本,它调用 Inkscape 命令行,就像你建议的网站解释的那样。
command = "inkscape -f file.svg --verb=EditDeselect --select=shapeA --select=shapeB --verb=SelectionUnion --verb=FileSave --verb=FileClose" os.system(command) -
如果您将解决方案发布为我认为的答案,那就太好了。
标签: javascript svg union diagram