On Friday 05 March 2010 11:53:53, Matthias Keller wrote:
Hallo
Ich baue ein Script um meinen elektronischen Bilderrahmen zu füttern, das funktioniert auch schon ganz gut und da er 'nur' eine 1024x768 Auflösung hat kann ich die Bilder ordentlich verkleinern. Ich habe schon rausgefunden, dass ich mittels convert ${file} -resize 1024x768\> -quality 70 ${destfile} Die Verkleinerung nur dann zu machen brauche, wenn das Inputfile tatsächlich grösser als 1024x768 ist. Leider aber wird der -quality 70 Parameter bei jedem Bild ausgeführt. Wenn ich also ein Bild habe, welches kleiner ist, wird es erneut gespeichert mit -quality 70 was dann zumeist eine grässliche Qualität gibt... Gibt es eine Möglichkeit, das -quality 70 nur dann auszuführen, wenn auch tatsächlich ein -resize stattgefunden hat?
Vielen Dank
Matti
z.B. mit identify -format '%wx%h' Dateiname bekommst die Angaben und kannst dann dein Script entscheiden lassen, was es weiter tun soll Gruss Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org