python的海龟画图用到了tkinter模块,所以能调用画布保存海龟所画的图形。海龟的画图屏幕由画布和可滚动条等组成。
#下面是海龟画图后再把图像保存为矢量图像的源代码:
"""051_保存图像.py
我们可以用小海龟画图,画了图之后可以用截屏等方式保存图像。
我们其实可以用python自带的命令来保存图像,这样才原汁原味。
本课把第50课的程序稍微改一改,调用相关命令保存图像。
"""
from turtle import *
from random import choice
小龟=Turtle()
小龟.pensize(3)
def 画多边形(龟,边长,边数):
for i in range(边数):
龟.fd(边长)
龟.right(360/边数)
颜色表=('red','orange','yellow','green','cyan','blue','purple','black','gray','brown')
屏幕=小龟.getscreen() #得到小龟的画图屏幕
for i in range(3,30): #i依次获取3,4...29的数值
小龟.pencolor(choice(颜色表))
画多边形(小龟,30,i)
小龟.hideturtle()
画布=屏幕.getcanvas() #把屏幕图像输出之前要获取画布这个对象
#getcanvas()是得到屏幕的画布命令
画布.postscript(file = "我在星空培训学python画的图像.eps")
#postscript()命令能把图形输出为矢量格式,可以用photoshop等图像软件打开编辑。
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
