Hallo, Am Sam, 20 Jun 2009, Kai Krämer schrieb:
Ich möchte für meinen Vater eine Diaschau unter cinelerra erstellen. Laut "Cinelerra kopakt" von Marco Michely soll ich dafür das folgende Skript über meine Bilder jagen:
#/bin/sh mkdir skaliert for element in `ls . | grep -i jp*g$`; ^^^^^^^^^^^^^^^^^^^^^^ das haut's schon bei Leerzeichen in Dateinamen auf die Fresse, den Rest braucht man sich gar nicht erst angucken. do size=`identify ${element}` width=`echo ${size} | sed '+s+.*JPEG ++' | sed '+s+x.*++'` height=`echo ${size} | sed '+s+.JPEG [0-9]*x++' | sed '+s+DirectClass.*++'` rat_height=$((${height}/576)) tmp_width=$((${width} / ${rat_heigth})) new_width=$((${tmp_width}*9375/10000)) convert -resize "${new_width}x576!" -quality 100 -sharpen 20 ${element} skaliert/x576_${element} done
*urgs* Ist das gruselig. Da fang ich nichtmal an, das im Detail zu kommentieren.
Leider bekomme ich nur eine Fehlermeldung anstelle der gesizeten Bilder.
line 8: K1_001.jpg3647 5488x3647+0+0 8-bit /576: syntax error: invalid arithmetic operator (error token is ".jpg3647 5488x3647+0+0 8-bit /576")
Das wundert mich genau gar nicht. Das Script ist schlicht kaputt. HTH, -dnh -- Boah, war der [Arafat, nach ner Woche] hirntot. Der hätte hier gut noch Innenminister werden können. Aber locker. -- Hagen Rether -- 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