Use a pre-selected set of components to make a web-based tool that allows people to upload several images and then crop these images to a set of pre-determined sizes. The resulting images then need to be made into a JAR file along with an XML file that contains some meta-information about the photos.
The tools are: PHP for the scripting, [SWFUpload][1] for the file uploads, a [jQuery][2] plug-in called [ImageAreaSelect][3] for gathering the cropping information, [ImageMagick][4] for the image resizing and cropping. The interface should be usable, but as bare-bones as possible.
## Deliverables
Attached is a sketch of roughly how the tool should be laid out. To recap: the purpose of the tool is to allow the user to easily create a JAR file which contains a set of images of particular sizes, along with an XML file with some meta-info about the images.
The sizes should be:
* 88?-31
* 120?-240
* 120?-600
* 125?-125
* 150?-60
* 160?-600
* 180?-150
* 184?-90
* 234?-60
* 240?-400
* 250?-250
* 300?-250
* 300?-600
* 336?-280
* 392?-72
* 468?-60
* 728?-90
But it should be easy to edit, add, or remove sizes.
The code should be clean, commented, efficient, and readable.