我尝试使用Python在命令行上使用Inkscape自动将SVG图形转换为EMF。我的代码是
from subprocess import call
import matplotlib.pyplot as plt
from numpy import linspace, sin
x = linspace(0,10,10)
y = sin(x)
plt.plot(x,y)
plt.savefig("source.svg")
for k in range(0,5):
call(["C:\Program Files\Inkscape\inkscape.exe", "--file", "source.svg", "--export-emf", "result" + str(k) + ".emf" ])
# this usually breaks down at k = 1 or 2
“call”命令在调用一次时可以正常工作。如果我多次调用它,例如在上面所示的连续行中,Inkscape就会崩溃,我必须重新启动python内核并通过Windows任务管理器终止Inkscape。在
你知道为什么会这样吗?在
谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐