python製作循環gif


# coding=utf-8
import sys
import PIL.Image as Image
import imageio
 
def make_gif(sf, ef, src, outfile):
    imgs = []
    for i in range(sf, ef + 1):
        pic_name = src % i
        temp = Image.open(pic_name)
        imgs.append(temp)
    #imgs[0].save(outfile, save_all=True, append_images=imgs, duration=1)
    imageio.mimsave(outfile, imgs, 'GIF', duration=0.1)


def main():
    sf = int(sys.argv[1])
    ef = int(sys.argv[2])
    src = sys.argv[3]
    outfile = sys.argv[4]
    make_gif(sf, ef, src, outfile)
 
 
if __name__ == '__main__':
    sf = 0#起始0000
    ef = 350#結束0098
    src = 'Singer1/%04d.jpg'#原圖片路徑
    outfile = 'Singer1/Singer1_gif.gif'#存儲路徑
    make_gif(sf, ef, src, outfile)
    
    
    
    
    

 

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