igal2 - history
History of igal
igal was originally developed by Eric Pop, the last version maintained by Eric was version 1.4 released on February 3, 2003. In April 2003 I made some changes and enhancements to version 1.4 and asked Eric Pop if he's willing to accept them for the next igal version. I got no answer, so I decided to put my version on the web, as I found that my changes could be useful for others too.The original igal homepage was at http://www.stanford.edu/~epop/igal/ (which seems not to work anymore).
Between 2003 and 2008 I maintained igal as a fork from the last official version 1.4 and called it igal-wt up to version 1.4.7. As the debian maintainer of the igal package and several other people asked me if I'm willing to keep igal "alive", in November 2008 I decided to continue my fork as igal2 from now on.
A lot of code cleanup and development was done in igal2, but this breaks backward compatibillity with the older versions (up to 1.4) of igal. So if you migrate to igal2 please be sure to delete any old igal templates!
New functions and cleanups compared to version 1.4
- --dest dir
Destination directory for the helper files (thumbnails, slides, etc.) igal generates. This is relative to the operative directory -d and has to be one level below (.) - --AddSubdir
If igal finds further directories beneath your image directory -d, it will generate HTML Links in the index file (index.html) to this directories. Default is (off). Directories given with --dest or starting with a "." will be ignored. Note: igal will not work recursively, it just adds HTML links to the directories below. - Support for international characters
Igal no longer has to ask the user what to do with "invalid" filenames, as they will be handled properly. It is not necessary to change filenames anymore (i.e. if there are white spaces in it), as all filenames will be URL encoded when they are used within HTML code. That means igal now supports international 8 bit characters as used in german umlauts or other languages as well as blanks or other special characters in file names. - -m <file>
Automatically add watermark to each image - this works well with a transparent .gif, but anything can be used - edit the "composite" line later on to adjust visibility/position of mark if required Originals will be left with a .unmarked extension - -o <dir>
Root URL of alternate location for the links to full size images. Use this if your indexes will be in a different location/server from the back end images - --pagination <n> Maximum number of images on one page.
If the given number of images is reached a new page is started. Pagination number <n> should be a multiple of parameter -w (default 5). Default 0 - means no pagination at all. - Beside that I altered the way files are read an parsed, in an as I think more convinient way. I also deleted the redundant special handling for the (incomplete) last row of pictures, this is now handled within the same loop as the other rows.
Update Nov. 2019
- New version 2.3
- After some time of no development Johnny A. Solbu takes over and released version 2.3 on Github
Update Feb. 2008
- New version 1.4.7-wt
Riku Kalinen fixed the option "--xy" which, for the first time, seems now to do what it was meant to do! See Change Log. Thanks... - I'm in contact with the debian maintainer of igal, who also has a bunch of changes and bugfixes in queue since the original author is not doing any changes any more. We're planning to make igal-wt the new debian upstream (but this will take some time).
Update Nov. 2007
- New version 1.4.6-wt
Stewart Addison (contactsxa@gmail.com) did some bug fixing and enhancements (Watermarking, alternate location of full size pictures) to version 1.4.5-wt. Please see the new options -o and -m below. I haven't tested the new features, but they seem to work well for Stewart. - It seems the igal web site was removed (404 error) and Eric Pop is not maintaining it any more! I found some hints that the igal page moved to http://nanoheat.stanford.edu/epop/igal/ but this one is not reachable (at least now).