使用Python PIL.Image 制作GIF圖片:
import PIL.Image 相關模塊
img = Image.open(img_name) 打開圖片
img.save(save_name,save_all = True,\append_images = imgs,duration = t) 保存圖片
1.打開圖片后會得到一個對象,我們把這個對象放進列表。列表里的所有對象將被合成GIF圖片
2.用這個列表作為參數之一,使用第0個對象調用save方法即可
3.參數解釋save_all = True 設置此項,會保存所有圖片對象,否則只保存一張
append_images = imgs imgs為存放對象們的列表
duration = t GIF動圖的間隔時間
import imageio def create_gif(image_list, gif_name, duration = 1.0): ''' :param image_list: 這個列表用於存放生成動圖的圖片 :param gif_name: 字符串,所生成gif文件名,帶.gif后綴 :param duration: 圖像間隔時間 :return: ''' frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) imageio.mimsave(gif_name, frames, 'GIF', duration=duration) return def main(): #這里放上自己所需要合成的圖片 image_list = ['0.jpg', '1.jpg', '2.jpg'] gif_name = 'baby.gif' duration = 0.2 create_gif(image_list, gif_name, duration) if __name__ == '__main__': main()