• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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