Hallo Al, hallo David, danke für eure Antworten. Am Sonntag, 25. September 2005 08:10 schrieb David Haller:
Am Sun, 25 Sep 2005, Al Bogner schrieb:
Am Samstag, 24. September 2005 20:08 schrieb Joachim Tüns:
mit "convert -scale 200x200 bild.jpg bild_klein.jpg" bekomme ich die Bilder von meiner Kamera auf Größen von 200x150 im Querformt oder 150x200 im Hochformat.
Ich möchte nun die Bilder genau auf 200x200 bringen, das heißt entweder oben und unten 25 Pixel hinzufügen oder links und rechts.
Ich habe jetzt noch eine andere Lösung gefunden: montage montage -quality 100 -geometry 200x200 quelle.jpg ziel.jpg Für die Ränder das Bild h.jpg nutzen: montage -quality 100 -texture h.jpg -geometry 200x200 quelle.jpg ziel.jpg Die Ränder einfärben (im Beispiel in rot): montage -quality 100 -background '#ff0000' -geometry 400x400 quelle.jpg ziel.jpg Das ganze für alle Bilder in einem Pfad und die neuen Bilder ins Unterverzeichnis abc schreiben: for i in *.jpg; do montage -background '#bae2be' -geometry 200x200 $i abc/${i}; done oder die Schleife etwas anders, wenn die Bildnamen Umlaute oder Leerzeichen enthalten: ls *.jpg | while read f; do montage -background '#bae2be' -geometry 200x200 "$f" "abc/${f}"; done und die neuen Bilder ins gleiche Verzeichnis schreiben: ls *.jpg | while read f; do montage -background '#bae2be' -geometry 200x200 "$f" "${f/.jpg/_neu.jpg}"; done Was ich gelernt habe? ImageMagick bietet viel mehr als convert :-)) Gued gohn Achim