User Tools

Site Tools


blog:index_fuer_bilder_eines_verzeichnisses

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
blog:index_fuer_bilder_eines_verzeichnisses [2024/02/23 16:24] – removed - external edit (Unknown date) 127.0.0.1blog:index_fuer_bilder_eines_verzeichnisses [2024/02/27 11:34] (current) sax
Line 1: Line 1:
 +===== Index für Bilder eines Verzeichnisses =====
 +
 +==== ImageMagick ====
 +Auf unixähnlichen Betriebssytemen wie Linux oder den BSDs ist ImageMagick installiert oder über das 
 +Paketsystem des Betriebssystems leicht verfügbar.
 +
 +Zu ImageMagick gehören kleine Kommandozeilenprogramme. Eines davon heißt **montage**.
 +Damit kann man u.a. einen Index eines Verzeichnisses mit Bildern erstellen.
 +
 +===  picture_sample_index.sh ===
 +
 +<code sh>
 +#!/bin/sh
 +
 +#  Nur das aktuelle Verzeichnis ohne den ganzen Pfad als Ueberschrift
 +ueschrift=`pwd | awk -F '/' '{print $NF}'`
 +
 +#  Falls beabsichtigt wird alle indexfiles in ein Verzeichnis zu packen ist ein eigener Name besser.
 +outfile="${ueschrift}_index.jpg"
 +#  Falls eine Website erstellt werden soll, bitte das naechste Kommentarzeichen loeschen und das vorige 
 +# auskommentieren.
 +# outfile="${ueschrift}_index.html"
 +
 +
 +montage -title ${ueschrift} -size 256x256 *.{jpg,png}  \
 +          -auto-orient -thumbnail 256x256 \
 +          -set caption '%t' -bordercolor AliceBlue -background grey20 \
 +          +polaroid \
 +          +set label   -background white  -geometry +1+1  -tile 4x \
 +          ${outfile}
 +
 +</code>
 +=== So sieht ein Beispiel aus: ===
 +{{ :blog:tour_2019_index.jpg?direct&400 |}}
 +
 +Das ist jetzt ziemlich //fancy// gehalten.  Durch weglassen einiger Optionen kann das zu erstellende Index auch schlichter gehalten werden.
 +Welche Möglichkeiten sonst noch von **montage** angeboten werden kann  wie üblich in der //manpage// nachgeschlagen werden.
 +
 +ImageMagick bietet einige kleine Kommandozeilenprogamme wie **montage** an. Eine evtl. unvollständige Aufzählung:
 +  * animate
 +  * compare
 +  * composite
 +  * conjure
 +  * convert
 +  * display
 +  * identify
 +  * import
 +  * magick
 +  * magick-script
 +  * mogrify
 +  * montage
 +  * stream
 +
 +Auskunft darüber was die Aufgabe dieser Programme ist gibt **whatis**.
 +<code sh>sax@michiko:~>whatis mogrify
 +mogrify(1) - resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas
 +</code>
 +Die **manpage** gibt dann die Details.
 +
 +Weitere Anregungen nur zu **montage** finden sich hier: [[https://imagemagick.org/Usage/montage/]]
 +
 +
 +~~DISCUSSION~~