How to turn python turtle graphic output into an image file
我一直在试图弄清楚如何将Python龟图形输出为图像。我已经检查了多个线程,但仍然无法完全理解(我尝试制作一个PostScript文件并转换它,但没有运气,还尝试将海龟放在一个tkinter画布上,然后保存,但没有运气)。我已经安装了枕头,但仍然无法转换输出。下面我添加了一个基本的乌龟图形,如果有人能展示如何对其进行编码以生成一个图像文件(JPG或PNG),我将非常感激并解释他们所做的工作。我使用的是python 3.7.1和windows。
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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") |
您的画布(来自