This is a quick and dirty documentation of how I generate my photo indexes. You can see an example of such an index on my photo page.
Those scripts use:
Generates an HTML snippet to be added to my photo index.
Puts the images in the right place in the file system.
Rotates a JPEG image.
Generate a small (640 pixels) and medium (1024 pixels) version as well as a thumbnail (128 pixels) of an image.
Generates an HTML and RDF document showing the EXIF metadata included in the picture.
Creates an HTML index for a set of pictures using their thumbnails.
Gives a sensible name (based on the time and date the picture was taken) to the files.