我一直在试图弄清楚如何将Python海龟图形输出为图像。我已经检查了多个线程,但仍然无法完全弄清楚(我试着制作一个postscript文件并转换它,但没有运气,也试着把乌龟放在tkinter画布上,然后保存,但没有运气)。我已经安装了枕头,但仍然无法转换输出。下面我已经添加了一个基本的海龟图形,如果有人可以展示如何编码它,使图像文件(JPG或PNG)我会很感激他们所做的一切。我使用Python 3.7.1和Windows。
import turtle
polygon = turtle.Turtle()
num_sides = 6
side_length = 70
angle = 360.0 / num_sides
for i in range(num_sides):
polygon.forward(side_length)
polygon.right(angle)
turtle.done()
字符串
2条答案
按热度按时间dced5bon1#
要保存到文件,可以使用postscript。
字符串
您的画布(来自
Tkinter
)具有postscript功能,因此您必须使用.getcanvas()
才能使用postscript。utugiqy62#
将How can I convert canvas content to an image?适配到turtle,您可以用途:
字符串
禁用跟踪器和使用更新是可选的,但会加快进程,尽管窗口仍会立即打开。如果感兴趣,请参阅Is it possible to use turtle without the graphics window?。
same answer as above有将eps转换为jpg的代码。使用PIL的方法可以工作,就像how to convert eps to jpg or png using python script中的方法一样。