| 1234567891011121314151617181920212223242526 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from __future__ import unicode_literals, print_function
- import sys
- import Image
- image = sys.argv[1]
- cols = int(sys.argv[2])
- rows = int(sys.argv[3])
- src = Image.open(image)
- fw = src.size[0] / cols
- fh = src.size[1] / rows
- dest = Image.new("RGBA", (fw * cols * rows, fh))
- w = 0
- for row in range(rows):
- for col in range(cols):
- frame = src.crop((fw * col, fh * row, fw * (col + 1), fh * (row + 1)))
- dest.paste(frame, (w, 0))
- w += fw
- dest.save("anim.png")
- print("cols = %d" % (rows * cols, ))
|