如何把图片转换成动图

(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()

 

posted on 2020-06-12 17:43  Jolinhe  阅读(1598)  评论(0编辑  收藏  举报