album is a free HTML/XHTML photo album and gallery generator that supports themes/skins. You can choose different themes or write your own to get different layouts and styles. It creates all your thumbnails (including directory thumbnails) and descends into directories so you can organize your photos. See the home page for more examples. album is also multi-lingual, with many languages being added all the time. N.B.: The purchase link is provided for donations; the software does not cost anything.
The JGenerator is a Web server production application that can dynamically combine text, graphics, and sound to build rich Flash content. It is a free alternative to and analog of Macromedia Generator. It supports most of the Macromedia Generator features, uses the same data format and the same set of commands, and emulates its behavior.
BINS is a valid HTML 4 photo album generator with support for internationalization, EXIF, and customizable charset encoding, including UTF-8 (Unicode). Albums can contains other sub-albums. The appearance of the album can be fully personalized by using template and configuration parameters. The number and size of scaled pictures can be chosen in pixels or percentage of the original image. Several description fields (date, location, etc.) can be associated with the pictures, and you can add additional description fields. A command line utility or a GTK+ GUI can be used to set or edit description fields. BINS can use the EXIF data structure found in some pictures to automatically fill some fields (most notably, date and time) and to produce a page providing all information available on the picture, as well as the DigiCam settings when the photo was taken. All image meta-data are stored in XML files.
makethumbs is a Bourne shell script which creates static HTML image galleries suitable for web or CDROM presentations. It is designed for portability and depends on the fewest possible helper programs. You can simply run makethumbs in a directory of JPEGs and get a usable set of web pages. If you have the time, you can add captions, descriptions, and create a dotrc file to completely change the look and feel of the generated gallery. A small helper script, rotate.sh, is also available to easily fix rotated images.
WebPack is a shell script for automatically packing Web sites by shrinking them without affecting their functionality or appearance. It is also useful for losslessly shrinking image collections and locating corrupt files. It works by stripping unnecessary information and optimizing the compression of images, and by removing comments/whitespace from HTML, using readily-available tools.
UNG (UNG’s Not Gallery) is an image gallery script for control freaks, tweakers, and other power users. It browses subdirectories (uploaded manually via FTP, SCP, or another protocol) of a specified location and creates a hierarchy of categories and pictures. It automatically creates thumbnails for images that don’t have them already and has an optional comment system so people can discuss posted pictures.
Garbure is a collection of dedicated distributions. Each distribution provides carefully selected tools for a specific target domain, and is completed with examples and documentation. The set of distributions forms an entity, but each distribution works also on its own. All elements are arranged in the same way for each distribution.
fastcgi-gallery is a Web gallery based on Apache::Gallery, but is hacked for usage with Perl FastCGI scripts. Therefore, this version is about 10x quicker (with cache turned on) than Apache::Gallery. With the best template system (Template-Toolkit) you can customize your gallery as you wish; for example, you can create a multi-language gallery. A database is not used; everything is stored in files. Output and generated thumbnails are cached for speed optimization.
PHPGallue is a multi-user, server-oriented image management system with a Web frontend. PHPGallue is suited for photographers to organize and publish their work. It allows the user to mark images, groups, categories, films, and series as private or as only visible to registered users. It is designed especially for large numbers of images. The Web frontend and backend libraries are completely separated, so it is easy to integrate PHPGallue as a management system into existing Web applications.