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

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Einzelne Bilder vom Film speichern
Karl-Heinz, 29.07.2014 21:00
Am Tue, 29 Jul 2014 19:34:30 +0200 schrieb Frank : Huhu Frank, > > Obwohl ich nicht die Johanna bin...
Re: [EasyLinux-Ubuntu] Einzelne Bilder vom Film speichern
Frank, 29.07.2014 19:34
> Hallo Johanna, > > Kann ich einzelne Sequenzen als Foto speichern , wie und mit welchen > >...
Re: [EasyLinux-Ubuntu] Einzelne Bilder vom Film speichern
Karl-Heinz, 29.07.2014 19:24
Am Tue, 29 Jul 2014 19:07:07 +0200 schrieb Frank : Hallo Johanna, > Kann ich einzelne Sequenzen als Fo...
Re: [EasyLinux-Ubuntu] Einzelne Bilder vom Film speichern
Frank, 29.07.2014 19:22
N'abend Hartmut, > Hallo Frank, > mit vlc müßte es gehen Mit VLC wird nur ein festes Bild mit dem O...
Re: [EasyLinux-Ubuntu] Firefox: Schnellwahl
Karl-Heinz, 29.07.2014 19:21
Am Tue, 29 Jul 2014 18:48:26 +0200 schrieb Hartmut Haase : Hallo Hartmut > ich bekomme eine leere Seit...