Dienstag, 10.04.2007 | Linux | Keine Kommentare | resize , convert , imagemagick , linux
# sudo agt-get install imagemagickUm mehrere Bilder zu verkleinern muss man alle Dateien in einem Ordner auslesen und nacheinander mit Imagemagick verkleinern. Also wechseln wir in das Verzeichnis mit den Bildern.
# cd bilderDie verkleinerten Bilder speichern wir in den Ordner small. Den wir vorher erstellen müssen.
# mkdir smallUm alle Bilder im Ordner bilder auf das Format 300px x 150px zu verkleinern benutzen wir convert.
for i in *.jpg ; do convert $i -resize 300×150 small/$i ; doneWobei hier 300x150 die maximal Größe ist. Convert behält nähmlich das Verhältnis von Breite und Länge bei. Wenn man das Verhältnis nicht beibehalten will hängt man einfach ein Ausrufezeichen an die Größe: -resize 300x150! Man kann die Bilder auch prozentual verkleinern. So würde man alle Bilder auf 30% verkleinern.
for i in *.jpg ; do convert $i -resize 30% small/$i ; doneAchtet darauf das die Dateinamen der Orginalbilder keine Leer- oder Sonderzeichen enthalten.