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.
graphviz is a set of graph drawing tools and libraries. It supports hierarchical and mass-spring drawings; although the tools are scalable, their emphasis is on making very good drawings of reasonably-sized graphs. Package components include batch layout filters and interactive editors for X11, Java, and a TCL/tk extension. The batch filters can be configured as a web visualization service (using GIF and click-maps). Typical applications include display of finite state machines, software diagrams, database schemas, and communication networks.
IBM OpenDX, the successor to IBM Visualization Data Explorer, (known simply as DX) is a general-purpose software package for data visualization and analysis. It employs a data-flow driven client-server execution model and provides a graphical program editor that allows the user to create a visualization using a point and click interface. Applications can also be built on top of portions of the Data Explorer system, so that custom, turnkey applications can be easily developed using DX as the computational and rendering engine.
IDS is a CGI written in Perl that generates a multi-gallery photo album Web site on the fly. All you need to provide are the images and (optionally) descriptions. Features include support for internationalization, user interface themes, thumbnail generation for JPEG, PNG, TIFF, and GIF images, and the display of whatever other file types you choose. If you allow them to do so, guests can leave comments and order prints. Your files are searchable by name and description, and can be managed via a Web-based administrative interface.
Ilib is an image manipulation library for developers. It's capable of reading and writing images (PPM/PGM, PNG, JPEG, GIF, XPM, BMP) and many drawing functions including drawing lines and text using any BDF (X11) font. It's great for generating GIFs/PNGs from a CGI or generating graphs. Ilib includes sample applications for generating graphs for HTTP access.log files and QuakeWorld server frag log files and a tool for creating image indices from a group of images.
im2html walks a directory hierachy filled with categorised images and makes HTML indices and thumbnails for everything. It's easy to customise the titles of each page, add descriptive HTML for images or the page as a whole, add references to related web pages etc. It's incremental, so you can run it nightly in a cron job to keep things up to date, reducing most maintenance to "copy the image into the right subdirectory and wait overnight". It's careful to not rewrite index files unless their contents change, making maintenance of a remote gallery from your master copy with a tool like rsync efficient.
The Image::Size module for Perl provides a clean interface for fetching image dimensions (and type, when unknown) from graphics files in a wide variety of common formats. It is a pure Perl extension (no C or XS linking required) that has been tested on a variety of UNIX, Linux and BSD systems, as well as MacPerl and Windows ports of Perl. It was designed around and tuned for use in CGI application development, but is useful in other areas as well.
iVote is a sort of visual poll/image voting system that allows you to set up a collection of images that users can then vote on. A full administration screen is available that allows you to add/delete entries, sort by fields, gather statistics and manage the database. Users are presented a visual preview page where they can vote. It includes theme support.
LiveFrame Gallery is an easily-customized photo album and slideshow application. Its interface focuses your user's attention on your photographs, not on navigation, allowing them to easily click through sequentially, select from thumbnails, or view an automated slideshow. Users can select from up to five different image sizes to view, based on their display size and network connection. All pages are template based, allowing you to easily customize the entire interface.