[lug-ld] Cinelerra Bilder auf PAL skalieren
Kai Krämer
kt.kraemer at web.de
So Jun 21 13:15:10 CEST 2009
Guten Morgen :-) und vielen Dank!
Am Samstag, den 20.06.2009, 16:53 +0200 schrieb Goetz Bauermann:
> Hallo Kai,
> ich habe mal ein wenig an dem Script gebastelt.
> So wie im Anhang lÀuft es wenigstens. Pass bitte auf, dass keine
> Leerstellen in den Dateinamen enthalten sind.
> Gruss Götz
> #/bin/sh -x
> mkdir skaliert
> for element in `ls . | grep -i jp*g$`; do
> size=`identify ${element}`
> width=`echo ${size} | sed '+s+.*JPEG ++' | sed '+s+x.*++'`
> height=`echo ${size} | sed '+s+.*JPEG [0-9]*x++' | sed '+s+ [0-9]*x.*++'`
> rat_height=$((${height}/576))
> tmp_width=$((${width} / ${rat_height}))
> new_width=$((${tmp_width}*9375/10000))
> convert -resize "${new_width}x576!" -quality 100 -sharpen 20 ${element} skaliert/x576_${element}
> done
Habe mich gerade wieder an den Computer gesetzt.
Ăber die Suse-Liste habe ich auch noch Hilfe bekommen. Jetzt kann ich es
mir wohl aussuchen.
Anbei mal der Vorschlag von dort, das mit dem -x in der ersten Zeile
habe ich dort auch gehört.
Das ist das Skript von David Haller:
------------------------
#!/bin/bash
shopt -s nullglob
mkdir -p skaliert
for file in *.[Jj][Pp][Gg] *.[Jj][Pp][Ee][Gg]; do
echo "converting $file ..."
newwidth=( $(identify "$file" | \
awk '{
si=gensub(".*JPEG *([0-9]+x[0-9]+)[^0-9].*", "\\1", 1,
$0);
split(si, a, "x");
printf("%i\n", a[1] / (a[2] / 576));
}' ) )
convert -size "720x576" xc:black \
-gravity Center -draw "image over 0,0 ${newwidth},576 $file" \
"skaliert/x576_${file}";
done
---------------------------
Schönen GruĂ nach Landau und noch mal danke fĂŒr die schnelle Hilfe.
Jetzt kann ich mich endlich mit dem eigentlichen Bau der Dia-Schau
beschÀftigen.
Schönen GruĂ aus dem sonnigen SĂŒden,
Kai
-------------- nächster Teil --------------
Ein Dateianhang mit BinÀrdaten wurde abgetrennt...
Dateiname : nicht verfĂŒgbar
Dateityp : application/pgp-signature
DateigröĂe : 197 bytes
Beschreibung: Dies ist ein digital signierter Nachrichtenteil
URL : http://lists.lug-ld.de/mailman/private/lug-ld/attachments/20090621/1b5bdd15/attachment.pgp