Friday, 5. August 2011
ImageMagick resize in einer Schleife
Wenn man auf einer Linux-Kiste mehrere Bilddateien bearbeiten will, kann man das auf der Shell mit ImageMagick gut und schnell erledigen.
Ich kopiere sicherheitshalber alle zu bearbeitenden Fotos in ein eigenes Verzeichnis bzw. in eins für die Hoch-, eins für die Querformatbilder. Hier ein paar praktische Anwendungsbeispiele:
Alle Dateien mit Endung ».jpg« im aktuellen Verzeichnis auf 1024px Breite verkleinern:
for i in *.jpg; do convert -resize 1024 $i `basename $i .jpg`.jpg; done
Alle Dateien mit Endung ».jpg« im aktuellen Verzeichnis auf 532px Breite verkleinern und mit Namensendung» _s.jpg« speichern:
for i in *.jpg; do convert -resize 532 $i `basename $i .jpg`_s.jpg; done
Alle Dateien mit einem schwarzen Rahmen von 4px versehen:
for i in *.jpg; do convert -mattecolor black -frame 4x4 $i `basename $i .jpg`.jpg; done
Alle Dateien um 90 Grad gegen den Uhrzeigersinn drehen:
for i in *.jpg; do convert -rotate -90 $i `basename $i .jpg`.jpg; done
via EasyLinux

0 Comments to "ImageMagick resize in einer Schleife"
0 Trackbacks to "ImageMagick resize in einer Schleife"
Add Comment