以下是部分代码预览:
"""海龟每步画保存为png.py,
本程序把海龟每步所画的图形都保存为png格式的图片,以便合成gif动画。
原理是用(画布)screen.cv.postscript命令,然后用ghostscript进行转换。
首先需要安装ghostscript,设定好搜索路径。"""
import os
import io
from PIL import Image
from turtle import *
def savepng(canvas,path):
"""把canvas.postscript的内容转换成png写入文件"""
global counter
psimage = canvas.postscript(colormode = 'color') # 生成ps字符串
filename = path + os.sep + str(counter) + ".png" # 形成文件名
"下面变量需根据安装ghostscript的路径决定"
ghostscrpit = 'C:\\Program Files\\gs\\gs9.26\\bin'
counter = 0
"以下是添加搜索ghostscript的路径"
path = os.environ['path']
path = path.split(";")
path.append(ghostscrpit)
path = ';'.join(path)
os.environ['path'] = path
screen = Screen()
screen.delay(10)
screen.setup(500,660)
t = Turtle(shape='turtle')
t.shapesize(2,2)
t.color("blue")
t.penup()
t.pensize(4)
t.setheading(90)
t.bk(200)
t.pendown()
draw_tree(200,4)
t.ht()
screen.mainloop()
如需要查看完整代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
