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

Aktuelle Fragen

Anfänger Frage
Klaus Müller, 24.05.2017 14:25, 2 Antworten
Hallo erstmal. Habe von linux nicht so viel erfahrung müsste aber mal ne doofe frage stellen. A...
Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 3 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...
Grub2 reparieren
Brain Stuff, 26.04.2017 02:04, 5 Antworten
Ein Windows Update hat mir Grub zerschossen ... der Computer startet nicht mehr mit Grub, sondern...
Linux open suse 2,8
Wolfgang Gerhard Zeidler, 18.04.2017 09:17, 2 Antworten
Hallo.bitte um Hilfe bei. Code fuer den Rescue-login open suse2.8 Mfg Yvo
grep und sed , gleicher Regulärer Ausdruck , sed mit falschem Ergebnis.
Josef Federl, 15.04.2017 00:23, 1 Antworten
Daten: dlfkjgkldgjldfgl55.55klsdjfl jfjfjfj8.22fdgddfg {"id":"1","name":"Phase L1","unit":"A",...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] [OT]_Android_7,_Speicherverschlüsslung
Udo Teichmann, 26.05.2017 10:58
Hallo Liste Bei meinem Note III Smartphone waren der Speicher und die SD-Karte jeweils für sich verschlüsse...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Nguyen Dong Loan, 26.05.2017 09:33
Am Donnerstag, den 25.05.2017, 21:37 +0200 schrieb Uwe Herrmuth: Hallo Uwe > BTW: Dein Schlüssel ist...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Uwe Herrmuth, 25.05.2017 21:37
Hallo Dong Loan, Dong Loan schrieb am 25.05.2017 um 18:43: > > Signatur erstellt auf Do, 01.01.1970 0...
Re: [EasyLinux-Ubuntu] Debian XFCE Energieverwaltung
Nguyen Dong Loan, 25.05.2017 18:59
Am Donnerstag, den 25.05.2017, 00:17 +0200 schrieb flecralf: > Hallo Ralph Ich sage auch was dazu: >...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Nguyen Dong Loan, 25.05.2017 18:43
Am Donnerstag, den 25.05.2017, 12:28 +0200 schrieb Uwe Herrmuth: Hallo Uwe > > Signatur erstel...