www.nico.schottelius.org/docs/static-image-gallery-genera...

179 lines
5.1 KiB
Markdown

[[!meta title="Static image gallery generator comparison (FOSS)"]]
## Introduction
This document describes several static image gallery generators,
their advantages and disadvantages. All of them are FOSS and
have been tested under a Unix like operating system.
If you have any kind of update, do not hesitate to
[[contact me|about]]. I am using a downscaled sample directory
(**basis**) for testing.
I'm not referencing the navigation, but only "Next Image", because
this is probably the most often used navigation part.
### Terms
A small definition of the terms:
[[!table data="""
Term | Description
Next image | What to click to reach the next image
Output | Tools either output in the source directory or in a different one
Original image reference | How to reach the full size image
Original image location | During creation, how are original images handled
Image scaling | Does the tool support scaling the images?
Exif | Can the tool display exif information?
Default Design | Hints on the default design chosen by the tool
Configuration | Configuration possibilities
Subdirectory index | Does a run include the subdirectories?
Subdirectory removal | Can the tool handle removal of a subdirectory?
Other | Stuff not categorised / special about this tool
"""]]
## [cataract](http://cgg.bzatek.net/) (1.0.0)
* Next image: Click on image
* Output: Different directory
* Original image reference: links to original image (full size)
* Original image location: Originals are copied
* Image scaling: supported
* Exif: Supported
* Default design: Good usable
* Configuration: XML files
* Subdirectory index: No
* Other: Scrolling (middle mouse button) does not work
### Sample usage:
cp -r basis cgg-input
cd cgg-input
# create directory listing
cgg-dirgen > index.xml
cd ..
# cgg automatically creates the destination directory
cgg -s cgg-input -o cgg-output/
## [fgallery](https://www.thregr.org/~wavexx/software/fgallery/) (1.8.2)
* Next image: Link next to the image
* Output: Different directory
* Original image reference: Copy (optional)
* Original image location: Originals are copied
* Image scaling: Supported
* Exif: Supported
* Default design: Good usable
* Configuration: Command line
* Subdirectory index: No
* Other: Sets background colour fitting to image
### Sample usage:
cp -r basis fgallery-input
fgallery -j 4 fgallery-input fgallery-out
## [gthumb](http://live.gnome.org/gthumb) (2.10.12)
* Next image: Various
* Output: Different directory
* Original image reference: Link from scaled image
* Original image location: Copy (optional)
* Image scaling: Supported
* Exif: Supported
* Default design: Good usable
* Configuration: GUI
* Subdirectory index: No
* Other: Different designs available
### Sample usage:
cp -r basis gthumb-input
gthumb gthumb-input
## [igal2](http://igal.trexler.at/) (2.0)
* Next image: Link below and above image
* Output: Same directory
* Original image reference: Link from scaled image
* Original image location: .
* Image scaling: ***unsupported***
* Exif: ***unsupported***
* Default design: Very basic
* Configuration: Command line
* Subdirectory index: No
* Other: Automatic link to parent directory
### Sample usage:
cp -r basis igal2-input
cd igal2-input
igal2 --www
## [lazygal](http://sousmonlit.zincube.net/~niol/playa/oss/projects/lazygal/) (0.5)
* Next image: Image preview next to the image
* Output: Different directory
* Original image reference: Text below image
* Original image location: Copy (optional)
* Image scaling: supported
* Exif: supported
* Default design: Basic
* Configuration: Command line and configuration file
* Subdirectory index: Yes
* Subdirectory removal: Yes / Warning
* Other: Automatic link to parent directory, RSS feed, HTML5 videos for video files
### Sample usage:
cp -r basis lazygal-input
mkdir lazygal-output
lazygal -o lazygal-output lazygal-input
# Including copy of original images:
lazygal -O -o lazygal-output lazygal-input
## [llgal](http://home.gna.org/llgal/) (0.13.15)
* Next image: Link below and above image
* Output: Same directory
* Original image reference: Link from scaled image
* Original image location: .
* Image scaling: supported
* Exif: supported
* Default design: Usable
* Configuration: Command line
* Subdirectory index: Yes
* Subdirectory removal: Yes
* Other: Support for different languages, optional link to parent site
### Sample usage:
cp -r basis llgal-input
cd llgal-input
llgal
# limit size:
llgal --sx 1000 --sy 700
# Track subdirectories
llgal --sx 1000 --sy 700 -R
# Create real world site
llgal --sx 1000 --sy 700 -R --exif --fe -L --li --title "Nico Schottelius' Photos" --www --lang en_US
## [swiggle](http://homepage.univie.ac.at/l.ertl/swiggle/) 0.4
Generates html file without any links.
### Sample usage:
mkdir swiggle-input
cp -r basis swiggle-input
swiggle swiggle-input
[[!tag unix]]