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.
| Tags | Internet Web Indexing/Search multimedia Graphics |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux BSD OS Independent |
| Implementation | Perl |
Recent releases


Changes: 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.


Changes: 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.


Changes: 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.


Changes: 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.


Changes: 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.
- All comments
Recent commentsUninstall
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.
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?
Thanks!
Max Pyziur
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).
Cheers,
Jake @ plutoid.com (http://www.plutoid.com)
cthumb_2.4
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.
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.