JAlbum is a free tool that produces web based photo albums with index pages and slide shows from image folders

A couple of main things:

* Ease of use. Just drag and drop an image folder and press "Make album".
* Flexibility. While many competitors offer some degree of customisation through user interface controls or simple templates, JAlbum allows you to generate virtually any imaginable album look as it allows the album designer to use any HTML mixed with JAlbum variables and interpreted java to define the album look.
* Works anywhere. With JAlbum you generate static HTML web albums so there is no need for extra software to view albums, not on the server side either (just a plain web server). You can put an album on a CD-ROM too if you wish.
* Runs anywhere. JAlbum is made in the Java programming language so it runs not only on Windows machines, but also on Macintosh OS X and Unix systems like Linux (That's the "J" in "JAlbum"). Being a Java program it needs a VM (Virtual Machine) that adopts its code for each machine. I recommend Java 1.5 (or "Java5") from www.java.com

http://jalbum.net/