6ef5d36080
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
178 lines
5.1 KiB
Markdown
178 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]]
|