把图片序列转成gif动图 PIL.Image python

it2025-05-14  26

# 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)

 

最新回复(0)