import os, sys import Image hslen=1000 hswid=800 hsi=5 hsj=4 hsi=hsi hsj=hsj hslen=hslen/hsi; hswid=hswid/hsj; for infile in sys.argv[1:]: for i in range(0,hsi): for j in range(0,hsj): outfile = os.path.splitext(infile)[0]+str(i)+str(j)+".jpg" if infile != outfile: try: im = Image.open(infile) box = (i*hslen,j*hswid,(i+1)*hslen,(j+1)*hswid) region=im.crop(box) im2 = Image.new("RGB", (hslen, hswid), "white") im2.paste(region,(0,0)) im2.save(outfile, "JPEG") except IOError: print "cannot create thumbnail for", infile