single_strip.py 567 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from __future__ import unicode_literals, print_function
  4. import sys
  5. import Image
  6. image = sys.argv[1]
  7. cols = int(sys.argv[2])
  8. rows = int(sys.argv[3])
  9. src = Image.open(image)
  10. fw = src.size[0] / cols
  11. fh = src.size[1] / rows
  12. dest = Image.new("RGBA", (fw * cols * rows, fh))
  13. w = 0
  14. for row in range(rows):
  15. for col in range(cols):
  16. frame = src.crop((fw * col, fh * row, fw * (col + 1), fh * (row + 1)))
  17. dest.paste(frame, (w, 0))
  18. w += fw
  19. dest.save("anim.png")
  20. print("cols = %d" % (rows * cols, ))