如何把图片转换成动图
(1)安装模块
1 pip install imageio
(2)实例代码
1 import imageio 2 3 def create_gif(image_list, gif_name, duration=1): 4 """ 5 生成 gif 文件,原始图片仅支持 png 格式 6 gif_name : 字符串,所生成的 gif 文件名,带 .gif 后缀 7 path : 需要合成为 gif 的图片所在路径 8 duration : gif 图像时间间隔, 这默认设置为 1 s 9 """ 10 11 frames = [] 12 # 把图片 append 进列表 13 for image_name in image_list: 14 frames.append(imageio.imread(image_name)) 15 # 保存为 gif 图 16 imageio.mimsave(gif_name, frames, 'GIF', duration=duration) 17 18 return 19 20 21 def main(): 22 # 这里放自己想转换成动图的所以图片 23 # 按先后顺序 24 image_list = ['01.png', '02.png', '03.png', '04.png'] 25 gif_name = 'new.gif' 26 # 相邻两张图片时间间隔(s) 27 duration = 1.8 28 create_gif(image_list, gif_name,duration) 29 30 31 if __name__ == "__main__": 32 main()