如何将海龟图形输出转为图像文件?

问题描述 投票:0回答:1

我一直在尝试弄清楚如何将 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()
python python-3.x turtle-graphics python-turtle
1个回答
0
投票

要保存到文件,您可以使用 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。

© www.soinside.com 2019 - 2024. All rights reserved.