如何将乌龟图形输出转换为图像文件



我一直在想如何将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()

要保存到文件中,可以使用postscript。

from Tkinter import *
from turtle import *
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()
ts = turtle.getscreen()
ts.getcanvas().postscript(file="polygon.eps")

您的画布(来自Tkinter(具有postscript函数,因此必须使用.getcanvas()才能使用postscript。

最新更新