Projects / cthumb


cthumb allows you to create Web albums of digital pictures with thumbnails, captions, and several different views of the collection, including (optionally) several languages and resolutions. An album is composed of a series of pages, each composed of a collection of pictures. You can have several annotations per picture, and can customize almost everything in the way the albums look on the screen.

Operating Systems

Recent releases

  •  14 Aug 2002 16:23

    Release Notes: This release shortens long titles and descriptions to 50 characters, joins lines that end in "\", adds parse_option loop optimizations, adds an HtmlExtension option for defining the preferred extension, adds a -H option for listing all available variables and where they apply, and fixes an InlineFiles bug, a diff issue for Solaris, some link color issues, and an AutoSlideTime problem.

    •  16 Dec 2001 07:15

      Release Notes: Code was cleaned. Back arrows were added and positioned correctly. Comments starting with HTML code are now recognized. The doctype was changed so that Mozilla no longer renders small artifacts around tables. Automatic album generation (cthumb -c *.jpg) is now more robust as it generates only the parameters that are really needed, generating them in the right order. Minor bugfixes were added to increase stability.

      •  08 Dec 2001 11:06

        Release Notes: This release features two new themes (oak, and ithumb), improved docs, Image Magick support, Exif support, improved support for FreeBSD and other Unix platforms, support for long stories for pictures, support for RedHat 7.2, and dates/times display improvements. It is really stable, and more configurable.

        •  08 Oct 2001 10:09

          Release Notes: Automatic slide presentations have been added. These work on static pages, and are even suitable for CD-rom burning. A new theme, "spotlight", has been added, inlining headers and footers if they exist, instead of server includes. Many bugs have been fixed.

          •  17 Sep 2001 21:40

            Release Notes: Slides for the second+ languages work properly, a fix for URL encoding, removal of examples from the tar file, a new flaps theme, and code cleanups.

            Recent comments

            15 Dec 2003 07:32 psychonaut

            I installed this program from the source tarball, couldn't get it to work, and was disappointed that there is no uninstall target in the Makefile. What's worse, the program decides it's so important that it turns off its write bit. Anyway, I had to read through the Makefile to figure out what got installed and where so that I could manually delete everything.

            27 Jul 2003 10:19 pyziur

            inline_file function
            Thanks, for the program.

            One function which I can't seem to activate is the use of header.html and footer.html. I've looked over the code and see that they are called at:

            if (-e "$InlineFiles/$header") {
            if ($InlineFiles ne "") {
            $str .= inline_file ("$InlineFiles/$header");
            } else {
            $str .= "<!--#include virtual=\"" . $header . "\" paco: $InlineFiles --><br>\n";


            However, I doesn't seem to invoke inline_file even though
            the variable $InlineFiles/$header is passed correctly to
            this point.

            I've skimmed through the called modules:
            use URI::Escape;
            use HTML::Entities;
            use IO::Handle;
            use POSIX;
            and a few others to see if this function is there and
            have come up short.

            Any suggestions on how to proceed here? Is it that I still
            need to install a CPAN module?


            Max Pyziur

            01 Jul 2003 13:14 jrjohns3

            The Perfect Program for Web Images!
            I have been using this program for a while and I am especially happy that the files are .html instead of .shtml (now opera and netscape are happy).
            Jake @ (

            07 Jul 2000 21:44 mclstr

            This package rocks.
            Very clean, easy to use and great for newbies.
            I set it up quick and I have no development skills.
            Thanks for such a great contribution.
            Although I'd like to see more documentation, it is the most polished of
            all the "web photo album" packages I've seen.
            I actually, now have a web album.

            14 Jan 1999 09:47 AHinMaine

            cthumb 1.0
            I'd like a program like this, but this one seems to require that you do it in two languages. While this would be useful to some people, it would be nice if this was an option instead.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.