将多张图片合成GIF,需要的 python 库为 imageio,使用 imageio 可方便的使多张图片生成 gif 图。首先我们需要一个列表存储图片路径,此处为了方便演示,直接使用列表作为存储,并且创建一个变量为图片的保存路径:
import os
import imageio
frames = []
for image_name in os.listdir("./image"): # 读取image下的图片名称
image_name = "D:\随笔\测试\image\\" + image_name # 绝对路径
frames.append(imageio.imread(image_name))
imageio.mimsave("./res.gif", frames, 'GIF', duration=0.1) # 保存在当前文件夹
# 参数:duration=0.1,间隔时间
效果展示: