# coding=utf-8
import sys
import PIL.Image as Image
def make_gif(sf, ef, src, outfile):
"""
jpg 序列转换成 gif 动态图
:param sf: int 1
:param ef: int 240
:param src: str 'C:/Users/Administrator/Desktop/seq/a.%04d.jpg'
:param outfile: str 'C:/Users/Administrator/Desktop/my.gif'
:return:
"""
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)
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 = 1
ef = 18
src = 'C:/Users/Administrator/Desktop/ww/w.%04d.png'
outfile = 'C:/Users/Administrator/Desktop/wait.gif'
make_gif(sf, ef, src, outfile)