海龟每步画保存为png与合成gif程序源代码

海龟每步画保存为png与合成gif程序源代码

以下是部分代码预览:

"""海龟每步画保存为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资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。