2022寒假7天课之屏幕的截屏与gif合成课程2个源代码

2022寒假7天课之屏幕的截屏与gif合成课程2个源代码

Python屏幕的截屏与gif合成
把画图中的第一帧截图下载 ,再编制程序进行gif制作的两个代码。

"""
屏幕的save截屏命令.py

把所有生成的png合成为一个gif图

"""
import os
from sprites import Screen,Sprite

screen = Screen()
screen.setup(480,360)
screen.bgpic('res/sky.png')

bug = Sprite()
bug.pensize(10)
bug.pendown()

if not os.path.exists('test'):os.mkdir('test')

for x in range(360):
    bug.randomcolor()
    bug.fd(1)
    bug.rt(1)
    file = 'test/' + str(x) + ".png"
    screen.save(file) # 截取当前窗口内容保存为图

screen.mainloop()

下面是生成gif图的代码,需要gameturtle模块的运行,安装方法 pip install gameturtle –upgrade:

"""
把test目录下面的0.png,1.png....合成后生成gif图形
"""
import os
from gameturtle import makegif

path = os.getcwd() + os.sep + 'test'
makegif(path,'test.gif')

李兴球

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