我用pythonthurtle(Tkinter)画一些线,我需要将它们导出到.jpg或.png文件中。为此,我使用python的turtle方法将画布导出到postscript文件:
pen.getcanvas().postscript(file="grafica.ps")
其中pen
只是我的乌龟的一个别致的名字。在
我得到我的.ps文件,我转换它然后。。。惊喜!图像被剪切。在
我尝试了一些修改,比如:
pen.getcanvas().postscript(file="grafica.ps", colormode='color', pagewidth=1600, pageheight=1200, width=1600, height=1200)
因为我的乌龟的窗户是800x600,我想也许两倍的空间足够容纳所有的图像,但它仍然被削减。。。在
我发布了一些转换后的输出示例,我的turtle屏幕在保存时的样子,以及它应该如何导出。在
Window while saving the image:
(是的,画布上有滑块)
How should it look:
And this is what I get:
我想知道如何调用postscript(),有什么想法吗?在
我不想在WxPython或其他库上再次编写此代码:(
谢谢!在
这可能是ImageMagick与EPS文件的边界框交互时出现的问题。我在Windows上处理
.eps
文件的典型工作流程可能有点复杂,但它是有效的。类似的事情也适用于Linux。安装GhostScript(必须确保GhostScript可执行文件在您的路径上),然后从命令行使用ps2pdf
实用程序,并使用-dEPSCrop
选项:然后,使用ImageMagick将PDF转换为其他格式,例如PNG
^{pr2}$你可以通过ImageMagick控制PNG的分辨率等。就像我说的,很复杂,但很管用。在
相关问题 更多 >
编程相关推荐