import Image, os

	#os.mkdir("./sortsprite/0"+str(cnt))
src = os.listdir("./")

#load image
			#os.mkdir("chara1")
tmp = 0
while src:
	name = src.pop()
	if (".py" not in name and name != "icon.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,32):
			for y in range(0,h,32):
				#first frame
					spr = im.crop((x,y,x+32,y+32))											#chop a part 32x32
					spr = spr.convert('RGB').convert('P', palette=Image.ADAPTIVE, colors=255)	#make it 8bits for gif
					spr.save('icon.gif')						#save as gif with top left pixel as colorkey(transparent)
					#the only way i found to animate gif
					os.system( "convert icon.gif -coalesce -deconstruct ./" + folder + "/" + str(tmp) + ".gif" )
					tmp += 1
print tmp
