BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Fotogalerie auf der Kommandozeile erstellen

Mit Hilfe von swiggle lassen sich Fotogalerien für das Web auf der Kommandozeile erstellen. Im FreeBSD -Portbaum findet man swiggle unter www/swiggle:

# cd /usr/ports/www/swiggle && make install clean

Die Fotogalerie wird nun in einem bestehenden Verzeichnisbaum erstellt und dabei werden die Alben durch Verzeichnisse gruppiert:

# find ~/gallery
~/gallery
~/gallery/album1
~/gallery/album1/Bild1.JPG
~/gallery/album1/Bild2.JPG
~/gallery/album1/Bild3.JPG
[...]
~/gallery/album2
~/gallery/album2/Bild1.JPG
~/gallery/album2/Bild2.JPG
~/gallery/album2/Bild3.JPG
[...]

Nun kann der Verzeichnisbaum mit den Alben und den Bilden an swiggle übergeben werden, damit die Fotogalerie erstellt wird:

# swiggle ~/gallery
Directory ~/gallery/album1
Image ~/gallery/album1/Bild1.JPG
Image ~/gallery/album1/Bild2.JPG
Image ~/gallery/album1/Bild3.JPG
[...]
10 thumbnail index pages created.
148 images processed in album '~gallery/album1'.
Directory ~/gallery/album2
Image ~/gallery/album2/Bild1.JPG
Image ~/gallery/album2/Bild2.JPG
Image ~/gallery/album2/Bild3.JPG
[...]
11 thumbnail index pages created.
156 images processed in album '~/gallery/album2'.
5 albums processed.

Die generierten HTML-Dateien und die Thumbnails wurden nun im bestehenden Verzeichnisbaum erstellt und dieser kann danach auf einen Webserver geladen werden:

# find ~/gallery
~/gallery
~/gallery/album1
~/gallery/album1/Bild1.JPG
[...]
~/gallery/album1/.scaled
~/gallery/album1/.scaled/Bild1.JPG
[...]
~/gallery/album1/.thumbs
~/gallery/album1/.thumbs/Bild1.JPG
[...]
~/gallery/album1/Bild1.JPG.html
[...]
~/gallery/album1/index.html
~/gallery/album1/index2.html
[...]
~/gallery/index.html

Mehr Informationen und alle Optionen von swiggle erhält man, wenn man swiggle ohne Optionen aufruft.

 Permalink