#!/usr/python
import Image, os

src = os.listdir("./")

tmp = 0
while src:
	name = src.pop()
	if ((".py" not in name) and (name != "icon.gif") and (name != "icon2.gif")):
		folder = name[:len(name)-4]
		os.mkdir(folder)
		im = Image.open(name)
		w = im.size[0]
		h = im.size[1]

		for x in range(0,w,64):
			for y in range(0,h,128):
				for i in range(0,128,32):
					#first frame
					spr = im.crop((x,y+i,x+32,y+32+i))											#chop a part 32x32
					spr = spr.convert('RGB').convert('P', palette=Image.ADAPTIVE, colors=255)	#make it 8bits for gif
					spr.save('icon.gif', transparency=spr.getpixel((0,0)))						#save as gif with top left pixel as colorkey(transparent)
					#second frame
					spr2 = im.crop((x+32,y+i,x+64,y+32+i))
					spr2 = spr2.convert('RGB').convert('P', palette=Image.ADAPTIVE, colors=255)
					spr2.save('icon2.gif', transparency=spr2.getpixel((0,0)))		

					#the only way i found to animate gif
					os.system( "convert -delay 50  -size 32x32 -dispose background -layers OptimizePlus icon.gif icon2.gif -loop 0 ./" + folder + "/" + str(tmp) + ".gif" )
					tmp += 1
print tmp
