1. A method comprising: receiving an upload request to retrieve a master image, wherein the first upload request is received through a first application programming interface and includes a parameter identifying a location of the master image; retrieving the master image in response to the upload request using the identified location; storing the retrieved master image on an image production server; generating a composite image file using the retrieved master image, wherein the composite image file includes data that can be used to create a plurality of images derived from the master image; receiving a request for a particular image having particular attributes; and dynamically generating an image having the particular attributes using the composite image file in response to the request for the particular image.