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