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
- picture_sample_index.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}
So sieht ein Beispiel aus:
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.
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
Die manpage gibt dann die Details.
Weitere Anregungen nur zu montage finden sich hier: https://imagemagick.org/Usage/montage/
Discussion