I am interested in building a photography gallery based on an existing directory tree, each directory containing compressed JPEG files and arranged into the desired hierarchy. This is what I want a software package to do: Read directory tree from hard drive. Read first directory. Generate thumbnails of predefined width or height, depending on image orientation, and place in first subdirectory. Generate small versions of original input images, and place in second subdirectory. Read next level of directory tree and repeat image generation. Make HTML file with predefined background, header and footer in each directory. Make links to related album levels based on directory hierarchy. Prompt for HTML file name, or make name based on final eight characters of directory name. Prompt for HTML file title and header keywords, or make name based on the characters after final "_" character in directory name or entire name if no "_" character exists. Image thumbnails will be arranged in a 3xN grid. The image file names should be placed in the Alternate Text for each thumbnail. Prompt for representative thumbnail or choose thumbnail not in 3x1 row. Make or update table-of-contents file containing links to all albums in a tree showing the title of each album. The basic goal is to make a site like PBase.com without the underlying Oracle database, and to do this automatically and consistently once the directory tree and the JPEG files are placed on the local machine. What software would you recommend that I use for this task?