海龟每步画保存为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()

 

如需要查看完整代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » 海龟每步画保存为png与合成gif程序源代码

学本领,探索更大的世界!

李兴球博客 风火轮编程主页