第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Python 技术篇-用imageio库实现图片转gif动画 Gif录制屏幕操作实例演示

Python 技术篇-用imageio库实现图片转gif动画 Gif录制屏幕操作实例演示

时间:2019-03-15 11:43:00

相关推荐

Python 技术篇-用imageio库实现图片转gif动画 Gif录制屏幕操作实例演示

我们需要用到imageio库,直接pip install imageio就安装了。

原理就是把很多个图片在规定时间内依次展示,就变为我们所见到的动画样式了。

收集素材

利用PIL的截图功能,每0.1秒截个图,共10秒,一共100张。

因为原图太大了,我们用resize()修改一下图片尺寸,使图片小一点。

from PIL import ImageGrabfrom PIL import Imagefor i in range(0,100):time.sleep(0.1)img = ImageGrab.grab()width = img.size[0]height = img.size[1]img = img.resize((int(width*0.3), int(height*0.3)), Image.ANTIALIAS)img.save("grab\\hello"+str(i)+".jpg")

素材展示:

Gif制作

fps就是图片切换的频率,越大越快。

gif_images就是图片素材集,通过imread()读取本地的图片后依次加入进来。

import imageiogif_images = []for i in range(0, 100):gif_images.append(imageio.imread("grab\\hello"+str(i)+".jpg")) # 读取图片imageio.mimsave("hello.gif", gif_images, fps=5) # 转化为gif动画

运行效果图:

喜欢的点个赞❤吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。