1#!/usr/bin/env python3 2import os 3import sys 4from PIL import Image 5 6if len(sys.argv) < 2: 7 print('Usage: {} gif outdir'.format(sys.argv[0])) 8 exit(-1) 9 10gifimg = sys.argv[1] 11outdir = sys.argv[2] 12 13im = Image.open(gifimg) 14if not os.path.exists(outdir): 15 os.mkdir(outdir) 16 17i = 0 18try: 19 while True: 20 im.seek(i) 21 im.save(os.path.join(outdir, 'frame' + str(i) + '.png')) 22 i += 1 23except: 24 pass 25print('images:', i) 26