Schnell Webseite mit Bildergalerie erzeugen

Schnell Webseite mit Bildergalerie erzeugen
29.10.2013 10:39

Wer seine Fotos in einer Bildergalerie ins Web stellen möchte, muss weder HTML, noch JavaScript beherrschen. Das kleine Programm fgallery genügt: Es greift sich alle Bilder aus einem Verzeichnis und erstellt aus ihnen eine professionell aussehende Bildergalerie. Die besteht wiederum nur aus statischen Seiten, gewürzt mit etwas JavaScript. Auf dem Webserver ist folglich weder PHP noch eine andere Skriptsprache notwendig, sondern lediglich genügend Speicherplatz. Auch die Handhabung ist kinderleicht: Das von fgallery ausgespuckte Ergebnis muss man nur noch auf den eigenen Webserver hochladen.

Installation

Für seine Arbeit benötigt fgallery auf dem heimischen Rechner allerdings ein paar Hilfsprogramme. Im einzelnen sind dies:

  • ImageMagick
  • exiftran oder exifautotran
  • zip
  • Perl mit den Modulen JSON::PP und Date::Parse

Diese Komponenten lagern in den Repositories aller großen Distributionen. Unter Ubuntu spielt sie in einem Terminal-Fenster der folgende Befehl ein:

sudo apt-get install imagemagick exiftran zip libjson-perl libtimedate-perl

Anschließend lädt man sich auf der fgallery-Homepage die aktuelle Version herunter (im Abschnitt Releases). Derzeit ist das fgallery 1.1. Das erhaltene ZIP-Archiv entpackt man auf der Festplatte, wobei das Skript fgallery und ein Verzeichnis view herauspurzeln.

Galerie erstellen

Jetzt sammelt man in einem Verzeichnis alle Fotos, die in der Bildergalerie erscheinen sollen. Im Folgenden soll dies ~/Bilder sein. Anschließend erstellt man ein weiteres Verzeichnis, in dem die von fgallery erzeugte Galerie landet. Dieses Verzeichnis lautet im Folgenden ~/Galerie. Anschließend setzt man das Skript fgallery auf diese beiden Verzeichnisse an:

./fgallery ~/Bilder ~/Galerie

Danach kopiert man nur noch den Inhalt des Verzeichnisses view in den Ordner ~/Galerie und hievt diesen dann auf den eigenen Webserver.

So sieht eine mit fgallery erzeugte Bildergalerie aus.

Vorschau nur mit Webserver

Wer sich die Galerie auf dem eigenen Rechner ansehen möchte, muss dazu einen Webserver aufsetzen und starten. Grund ist das von fgallery verwendete JavaScript, das weitere Daten nachlädt. Der fgallery-Entwickler empfiehlt, den Webserver von Python zu verwenden. Er liegt den meisten Distributionen von Haus aus bei und lässt sich schnell und ohne umständliche Konfiguration im Verzeichnis ~/Galerie per

python -m SimpleHTTPServer 8000 

anwerfen. Die Galerie erreicht man dann unter der Adresse http://localhost:8000/.

Haken und Ösen

Die von fgallery erzeugten Vorschaubilder enthalten keine EXIF-Informationen. Die Originale schnürt das Werkzeug zu einem Archiv, das man im Verzeichnis ~/Galerie im Unterverzeichnis files findet. In der Galerie im Browser können sich Besucher dieses Archiv über das Diskettensymbol ganz links oben in der Ecke herunterladen (es erscheint erst, wenn man mit dem Mauszeiger über ein Bild fährt). Wer dieses ZIP-Archiv nicht erzeugen beziehungsweise anbieten möchte, verwendet bei der Erstellung der Galerie den Parameter -d:

./fgallery -d ~/Bilder ~/Galerie

Das Werkzeug kennt noch weitere Parameter, die ein einfacher Aufruf von ./fgallery preisgibt. Weitere Tipps liefert zudem die Homepage des Werkzeugs.


Kommentare

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] OT:_Wo_speichert_Evolution_Passwörter?
Michael, 10.02.2016 09:42
Hallo Liste, ich hab hier zwei nahezu identische Rechner und auf beiden verwende ich Evolution. Nun kann ic...
Re: [EasyLinux-Suse] Systemüberlastung
Heiko, 09.02.2016 23:41
Am Dienstag, 9. Februar 2016, 16:42:08 schrieb Daniel Hegenbarth: Hallo Daniel, > > ich möchte, da...
Re: [EasyLinux-Ubuntu] [erledigt]_Die_Speichergröße_von_Bildern_reduzieren.
alfred, 09.02.2016 23:38
Am 09.02.2016 um 19:46 schrieb Karl-Heinz: Hallo Karl-Heinz, habe es nochmal mit convert ausprobiert, geht...
Re: [EasyLinux-Ubuntu] Dateimanager_oder_ähnliches
Heiko, 09.02.2016 22:50
Am Dienstag, 9. Februar 2016, 18:48:00 schrieb Joachim Puttkammer: > Am Dienstag, 9. Februar 2016 schrieb...
[EasyLinux-Suse] [Gelöst]_Re:__Normaler_Systemstart_klappt_nicht_mehr
Norbert Carle, 09.02.2016 20:04
Hallo Heiko, ich war einige Tage nicht da und habe mich erst heute wieder um diesen Threat kümmern können....