[[Vorlage(getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor verwenden] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [http://www.thregr.org/~wavexx/software/fgallery/ fgallery] {en} erstellt aus Bildern eine internetfähige statische HTML-Galerie. Allerdings muss diese nicht zwingend im Internet veröffentlicht werden, sondern kann beispielsweise auf CD/DVD gebrannt und weitergegeben werden. Zum Betrachten ist ein [:Internetanwendungen#Webbrowser:Webbrowser] ausreichend, der aber [wikipedia:JavaScript:] unterstützen muss. Darüber hinaus kann das Programm auch zur Archivierung eingesetzt werden. Zusätzlich angeboten wird die Anzeige einer Bildunterschrift (soweit vorhanden) und das Herunterladen der Originalbilder (als ZIP-Archiv). Da die Sortierung der Bilder chronologisch anhand der [:Metadaten:Exif-Daten] erfolgt, ist das Erstellen einer Bildergalerie mit Bildern aus unterschiedlichen digitalen Kameras kein Problem. Erstellt wurde fgallery mit [:Perl:]. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist ab [:Xenial:Ubuntu 16.04] Bestandteil der offiziellen Paketquellen und kann über folgendes Paket installiert werden [1]: {{{#!vorlage Paketinstallation fgallery, universe }}} == Optional == Für optimale Ergebnisse wird die Installation folgender Zusatzpakete empfohlen: {{{#!vorlage Paketinstallation jpegoptim, universe, JPG-Optimierung liblcms2-utils, Farbmanagement p7zip, universe, Archiv-Erstellung pngcrush, universe, PNG-Optimierung }}} = Verwendung = Die allgemeine Syntax des Kommandozeilenprogramms lautet [2]: {{{#!vorlage Befehl fgallery [OPTIONEN] /PFAD/ZUM/BILDERORDNER AUSGABEORDNER [NAME_DER_GALERIE] }}} [[Vorlage(Bildunterschrift, ./fgallery_example.png, 350, "[http://www.thregr.org/~wavexx/software/fgallery/demo/ Beispielgalerie] {en}", right,)]] Zwingend erforderlich sind nur der Pfad zu den Originalbildern und ein Ausgabeordner (eine Ausgabe in den gleichen Ordner ist nicht möglich). Unterstützt werden die Bildformate JPEG, PNG und TIFF. Der Ordner mit den Originalen wird rekursiv ausgewertet, so dass auch Unterordner automatisch berücksichtigt werden. Bilder werden automatisch gedreht, wenn die Orientierung (Hoch-/Querformat) im Bild gespeichert ist. Zum Betrachten des Ergebnisses anschließend die Datei '''index.html''' innerhalb des Ausgabeordners mit einem Browser öffnen. Beispiel: {{{#!vorlage Befehl fgallery ~/Bilder/Geburtstagsfeier/ ~/Bilder/Geburtstagsfeier_HTML/ }}} {{{ reading completed processing completed generating archive... completed }}} == Optionen == Das Programm kennt die folgenden Optionen: {{{#!vorlage Tabelle <-2 rowclass="titel"> Optionen von fgallery (Auswahl) +++ Option Beschreibung +++ `-h`, `--help` Hilfe +++ `-d` kein Bildarchiv zum Herunterladen erstellen +++ `-s` auf Größe optimierte Ausgabe (kein Bildarchiv, keine Originale bereitstellen) +++ `-r` umgekehrte chronologische Reihenfolge +++ `-c METHODE` siehe [#Bildunterschriften Bildunterschriften] +++ `-f` siehe [#Gesichtserkennung Gesichtserkennung] }}} Weitere Optionen sind der [:man:Manpage] zu entnehmen. == Bildunterschriften == Über die Option `-c METHODE` lässt sich die Methode zur Auswahl einer Bildunterschrift (Titel) steuern. Zur Auswahl stehen: {{{#!vorlage Tabelle Methode Beschreibung +++ `txt` Titel aus einer TXT-Datei (gleicher Dateiname wie Bild) +++ `xmp` Titel aus einer XMP-Sidecar-Datei (gleicher Dateiname wie Bild) +++ `exif` Titel aus den Exif-Metadaten (Kommentarfeld) +++ `cmt` Titel aus dem bei den Formaten JPEG oder PNG integrierten Kommentarfeld }}} Standard ist die Reihenfolge `txt,xmp,exif`. Um Bildunterschriften dauerhaft im Bild zu speichern, kann ein spezieller Metadaten-Editor wie z.B. [:Photini:] verwendet werden. Auch viele [:Metadaten#Bildverwaltungen:Bildbetrachter] beherrschen das Bearbeiten der Metadaten. = Problembehebung = == JavaScript == Das Programm verwendet JavaScript zur Anzeige im Browser. JavaScript darf daher nicht deaktiviert sein bzw. muss zum Betrachten aktiviert werden. Auf [wikipedia:Gecko_(Software):Gecko] aufbauende Browsern wie [:Firefox:], [:SeaMonkey:], [:IceCat:] oder [:Pale_Moon:] funktionieren problemlos. Dagegen haben auf [wikipedia:WebKit:] basierende Browser ([:Chromium:], [:Opera:], [:QupZilla:] und [:Vivaldi:]) Probleme mit der lokalen Anzeige (AJAX same-origin Beschränkungen), die sich nur durch den Einsatz eines Webservers lösen lassen. [:Instant_Webserver:] kommen ohne aufwendige Installation aus. == Bilder ergänzen == Um Bilder zu einer vorhandenen HTML-Galerie hinzuzufügen, kopiert man neue Bilder in den Quellordner der Galerie und wiederholt die Galerie-Erstellung, wobei als Ziel der vorhandene Ausgabeordner dient. Problematisch ist dagegen die Idee, einen anderen Quellordner in einen vorhandenen Ausgabeordner integrieren zu wollen: der bisherige Inhalt wird komplett überschrieben. Analog zu obigem Beispiel ist es daher nicht möglich, mit: {{{#!vorlage Befehl fgallery ~/Bilder/Weihnachten/ ~/Bilder/Geburtstagsfeier_HTML/ }}} Bilder einer Weihnachtsfeier der vorhandenen Galerie zur Geburtstagsfeier hinzuzufügen. Man erhält lediglich eine Galerie mit Bildern der Weihnachtsfeier. == Audio-Unterstützung == Um die fertige Bildergalerie mit Hintergrundmusik auszustatten, bearbeitet [3] man die Datei '''index.html''' innerhalb des Ausgabeordners nach der Anleitung [http://webkompetenz.wikidot.com/html-handbuch:audio-ressourcen Eingebettete Audio-Ressourcen] {de}: {{{#!code html ... }}} = Links = * [http://www.thregr.org/~wavexx/software/fgallery/ Projektseite] {en} * [man:fgallery:Manpage] {en} * [github:wavexx/fgallery:Quellcode] {en} * [https://blog.natenom.com/2015/07/mit-fgallery-web-verzeichnisse-mit-bildern-verschoenern/ Mit fgallery Web-Verzeichnisse mit Bildern verschönern] {de} - Blogbeitrag, 07/2015 * [:Diashows_erstellen#Weitere-Moeglichkeiten:] - Alternativen zu fgallery * [:Bilder_verwalten#Webbasierte-Bildverwaltungen:] - webbasierte Bildverwaltungen * [:Webentwicklung:] {Übersicht} Übersichtsartikel # tag: Shell, Grafik, Internet, Multimedia