python PIL.Image做GIF圖

代碼如下,你只需將圖片排好序再改個名稱,代碼改個數量n即可。

import PIL.Image as Image

def get_gif(n, t=1000):
	"""n張圖片, t此處設置默認1秒"""
    imgs = []
    for i in range(1, n):
        pic_name = '{}.jpeg'.format(i)
        temp = Image.open(pic_name)
        temp = temp.resize((200, 200))  # 圖最好一樣大小,這裏直接傳整個(size)進去
        imgs.append(temp)
        save_name = '{}.gif'.format('one')
        imgs[0].save(save_name, save_all=True, append_images=imgs, duration=t)
        # save_all=True 保存所有圖片對象,否則只存一張
        # append_images=imgs    imgs爲存放對象們的列表
        # duration=t            GIF的間隔時間爲t,單位是ms=0.001s
    return save_name

if __name__ == '__main__':

    save_name = get_gif(6, 500)
    print('文件是:{}'.format(save_name))

1. 材料

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

2. 結果

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章