Python 3.x 如何将python图形输出转换为图像文件
我一直在试图找出如何将Python海龟图形输出为图像。我已经检查了多个线程,仍然不能完全理解它(我尝试制作一个postscript文件并转换它,但没有运气,还尝试将海龟放到tkinter画布上,然后保存,但没有运气)。我已安装枕头,但仍无法转换输出。下面我添加了一个基本的乌龟图形,如果有人能演示如何编写它来制作一个图像文件(JPG或PNG),我将非常感激并解释他们所做的事情。我正在使用Python 3.7.1和WindowsPython 3.x 如何将python图形输出转换为图像文件,python-3.x,turtle-graphics,Python 3.x,Turtle Graphics,我一直在试图找出如何将Python海龟图形输出为图像。我已经检查了多个线程,仍然不能完全理解它(我尝试制作一个postscript文件并转换它,但没有运气,还尝试将海龟放到tkinter画布上,然后保存,但没有运气)。我已安装枕头,但仍无法转换输出。下面我添加了一个基本的乌龟图形,如果有人能演示如何编写它来制作一个图像文件(JPG或PNG),我将非常感激并解释他们所做的事情。我正在使用Python 3.7.1和Windows import turtle polygon = turtle.Tu
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
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")