import PIL.Image as Image #套用PIL函數
def get_gif(pics_dir,n,t):
imgs = []
for i in range(n): #查找到所需要用到的圖檔(最好命名就是數字0開始)
pic_name = '{}/{}.jpg'.format(pics_dir,i)
temp = Image.open(pic_name) #打開圖檔所在的檔案夾
imgs.append(temp) #調用函數
save_name = '{}.gif'.format(pics_dir) #命名GIF圖的名字
imgs[0].save(save_name, save_all=True, append_images=imgs, duration=t)
#開始建立GIF圖
return save_name #儲存好GIF圖
#n是圖檔的數量,t是動圖延遲的時間
if __name__ == '__main__':
#輸入圖檔*.jpg檔案夾的路徑
pics_dir = 'gif'
save_name = get_gif(pics_dir,100,0.02)
print('制作完成!gif生成的名字為:{}'.format(save_name))#提示GIF是否完成