#!/usr/bin/python
#
#


import sys
import os
import Image
import math
import ImageFile
ImageFile.MAXBLOCK = 1024 * 1024


try:
    frame=float(sys.argv[1])
except:
    sys.stderr.write('error with argument\n')
    sys.exit(0)
    

offset, layer = math.modf(frame)
newdim = round(1350.0 - (900.0 * offset))
boxcorner = int(round((newdim / 2) - 225))
newdim = int(newdim)

metaimg = Image.open("meta-%03i.jpg" % int(layer))

outimg = metaimg.resize((int(newdim), int(newdim)), Image.BICUBIC)

outimg = outimg.crop((boxcorner, boxcorner, boxcorner+450, boxcorner+450))

outimg.save("frame-%f.jpg" % frame, "JPEG", quality=75, optimize=1)


