【问题标题】:How to turn turtle graphic output into an image file?如何将海龟图形输出转换为图像文件?
【发布时间】:2019-04-15 10:52:37
【问题描述】:

我一直试图弄清楚如何将 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-3.x turtle-graphics python-turtle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      相关资源
      最近更新 更多