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
Last revisionBoth sides next 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/25 10:06] 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"
 +# Mit Browser betrachten... Ist doch geil. Oder?
 +
 +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~~
  
blog/index_fuer_bilder_eines_verzeichnisses.txt · Last modified: 2024/02/27 11:34 by sax