首先已经有一个神器可以直接录制成GIF,那就是ScreenToGif,这个软件,如何下载使用请参看我的上一篇:点我查看
那如果我仅仅是将多张图片合成GIF,该如何操作呢?
此时所需要的 python 库为 imageio,使用 imageio 可方便的使多张图片生成 gif 图。首先我们需要一个列表存储图片路径,此处为了方便演示,直接使用列表作为存储,并且创建一个变量为图片的保存路径:
库 | 导入 |
---|
imageio | pip install imageio |
提前准备好几张图片
![在这里插入图片描述](https://img-blog.csdnimg.cn/b6d7fb48244c41bc9fd86213cb0464e3.png)
目录结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/cc32d25ad6ea4a058d8b2ae5a7a29359.png)
image文件夹:把你想要制作成GIF的图片放进来
奉上代码(带注释)
下面这行代码大家记得改成自己的绝对路径
image_name = “D:\随笔\测试\image\” + image_name # 绝对路径
import os
import imageio
frames = []
for image_name in os.listdir("./image"):
image_name = "D:\随笔\测试\image\\" + image_name
frames.append(imageio.imread(image_name))
imageio.mimsave("./res.gif", frames, 'GIF', duration=2)
效果展示
![在这里插入图片描述](https://img-blog.csdnimg.cn/9b87c28b069c47c6a6131d4a9187ae84.gif#pic_center)
希望对大家有帮助,如有错误,欢迎指正
致力于办公自动化的小小程序员一枚
希望能得到大家的【一个免费关注】!感谢
此外我还提供了,办公十大技巧:点我查看