imgix_thumbnail.xslt
Vorschau-Bildmontage (Einzelbild) zu einer "Bildgeschichte" im Web
2013-09-06
Herbert
Schiemann
h.schiemann@herbaer.de
Diese Transformation erstellt aus einer Bildergeschichte
(XML-Namensraum http://herbaer.de/xmlns/20080705/imgshow)
die Befehle, die das Vorschaubild erzeugen.
Das Vorschaubild wird aus den Bilddateien im Unterverzeichnis
images erzeugt.
Vorlagen zum Ersetzen von Text
Der Befehl zur Montage von 4 Bildern.
Der Platzhalter ${images}
steht für die Liste der Pfade der Bilder.
Im Ausführungs-Kontext dieses und der folgenden Befehle sind definiert:
$imgdir
Verzeichnis der Bilddateien (Quellen).
$tempdir
Verzeichnis für temporäre Dateien,
hier: quadratische Bildausschnitte, nicht verkleinert.
$thumb
Dateipfad des zu erstellenden Vorschaubildes
montage -tile 2 -geometry 60x60\>+0+0
${images} $thumb
Dieser Befehl erzeugt bringt ein einzelnes quadratisches (temporäres) Bild
auf die Vorschaubild-Größe.
Der Platzhalter ${imgid} steht für die Kennung des Bildes.
convert -resize 120x120 $tempdir/${imgid}.jpg $thumb
Dieser Befehl schneidet einen quadratischen Ausschnitt aus einem Bild aus.
proc_crop $imgdir/${imgid}.jpg $tempdir/${imgid}.jpg &&
Vorschaubild aus einem einzelnen Bild erstellen
Vorschaubild aus einem einzelnen Bild erstellen
${imgid},
;
Vorschaubild aus vier Bildern erstellen
${images},
;
Quadratischen Ausschnitt bilden
${imgid},