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

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...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 7 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Frank von Thun, 06.02.2016 11:23
Am 05.02.2016 um 16:28 schrieb Richard Kraut: > Am Freitag, den 05.02.2016, 09:27 +0100 schrieb Alexander...
Re: [EasyLinux-Suse] Leap 42.1 A stop job is runnung
Willi Zelinka, 05.02.2016 20:09
Hallo Maik, Am Donnerstag, 4. Februar 2016, 12:30:44 schrieb Maik Kießling: > Am Mittwoch, den 03.02.201...
Re: [EasyLinux-Suse] Normaler Systemstart klappt nicht mehr
"H. Rückold", 05.02.2016 19:31
Hallo Norbert, > Bei mir ist gerade installiert der originäre Grafiktreiber von nVidia in der > Versi...
Re: [EasyLinux-Ubuntu] [erledigt] Kubuntu 15.10: gwenview
Hartmut Haase, 05.02.2016 17:39
Hallo Michael, > Ich benutze es nicht, aber es funktioniert mit den wenigen Bildern die ich > hier ha...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Rainer, 05.02.2016 16:41
Am Fri, 05 Feb 2016 16:28:19 +0100 schrieb Richard Kraut : > Am Freitag, den 05.02.2016, 09:27 +0100 sch...