Faustas - Programming, Projects, Psychology and Faust
Wenn man mehrere Bilder auf einmal in der Größe apassen möchte, bietet sich die Konsole gerade zu an. Mit dem convert Kommando aus der ImageMagick Bibliothek kann man ganz leicht und schnell alle Bilder eines Ordners auf eine neue Größe konvertieren. Dazu legt man das folgende Shell Script an und führt es über die Konsole aus. Alle Bilder, welche sich im gleichen Ordner wie das Script befinden, werden automatisch in die neue Größenangabe konvertiert.
SIZE="640x480"
for file in *.JPG; doecho $file
filename=$(basename $file .JPG).jpg
convert -size $SIZE $file -resize $SIZE $filenamedone
Bei diesem kleinen Script wird automatisch die .JPG Endung nach .jpg geändert. Natürlich kann man das Script noch beliebig erweitern und auch allgemeiner verfassen.
Wenn man nun auch noch ein Wasserzeichen auf dem konvertierten Bild erhalten möchte, kann man das Script folgendermassen anpassen:
SIZE="640x480"
for file in *.JPG; doecho $file
filename=$(basename $file .JPG).jpg
convert -size $SIZE $file -resize $SIZE $filename
composite -gravity South bde.png $filename $filenamedone
In der composite Zeile wird das bde.png Bild automatisch am unteren Rand des konvertierten Bildes eingefügt.
Diese kurze Anwendung der ImageMagick Kommandos ist nur ein kleiner Teil dessen, was ImageMagick noch alles zu bieten hat.
Viel Spass beim Ausprobieren.