Am Donnerstag, 1. Dezember 2005 21:10 schrieb Martin Ereth:
Hallo!
Ich möchte mit einem Script Bilder verkleinern. Die größen Bilder liegen im Verzeichnis big/, die kleinen in small/. big/ und small/ liegen im gleichen Verzeichnis auf gleicher Ebene.
nun hab ich das script, das aus dem Verzeichnis, in dem big/ und small/ liegen, aufgerufen wird:
-- #!/bin/sh for file in big/*.jpg do convert $file -thumbnail '160x100>' "small/$file" done --
Beim Ausführen gibt es Fehler: convert: unable to open image small/big/{und dann das jeweilige Bild aus big/}
Was muss ich nun tun, damit das wie oben beschrieben geht?
Danke für die Arbeit
Martin Ereth
Hallo, warum nimmst Du nicht einfach mogrify? Auszug aus der manpage: "DESCRIPTION Mogrify transforms an image or a sequence of images. These transforms include image scaling, image rotation, color reduction, and others. Each transmogrified image overwrites the corresponding original image, unless an option such as -format causes the output filename to be different from the input filename." Wenn Du z. B. im Verzeichnis "small" stehst müßte ein $small > mogrify -resize 50% -format jpg ../big/*.jpg Deine großen Bilder um die Hälfte verkleinern. Gruß Herbert