[eside-ghost] Script de hacer thumbnails
STenyaK (Bruno Gonzalez)
stenyak en gmx.net
Mar Mar 21 02:37:22 CET 2006
El otro día he hecho un detector de movimiento via webcam con bash, y
tenía que manejar índices de imágenes del orden de decenas de miles.
</offtopic xD>
Lo que hice fue numerar las imagenes a partir de 100000. De esa forma,
luego puedes cortar el nombre con un "mv" + "cut -c" o algún "sed",
depende lo complejos que sean los nombres, y así los ceros vienen ya
puestos :). Si vas a manejar mas de 9.000 imagenes, simplemente empieza a
numerar por 1000000000 o más.
Por cierto, algo que siempre me he preguntao... las variables de bash
tienen precision ilimitada?
On Tue, 21 Mar 2006 01:56:43 +0100, Alvaro Uría <fermat en movimage.com>
wrote:
> Aupi,
>
> Saladino [21/03/06 01:03 +0100] escribió:
>> Eup,
>> tengo un problemilla, el caso es que quiero hacer thumbnails numerados
>> desde el 01.JPG hasta los que sean, menos de 100.
>> Y lo que hago es esto
>>
>> a=1
>> for i in `\ls /tmp/$1/*.JPG`
>> do
>> convert -geometry 700x525 $i /tmp/$1/gran/$a.JPG
>> echo $a convertida
>> ((a=$a+1))
>> done
>> pero claro, esto no me saca 01.JPG, sino 1.JPG, no consigo encontrar
>> una especie de sprintf o asi en bash para darle formato a los numeros,
>> alguien conoce la manera?.
>
> Si la numeración de las fotos grandes es... 1, 2, 3, ..., 44, ..., 99,
> entonces:
>
> ->>>>>>>>>>
> #!/bin/sh
> for i in /tmp/$1/*.JPG
> do
> a=`basename $i | cut -d "." -f1`
> test $a -lt 100 && a="0$a"; test $a -lt 10 && a="0$a"
> convert -geometry 700x525 $a.jpg $i
> echo $a.jpg convertida
> done
> <<<<<<<<<<-
>
> Si la numeración es igualita en la fotos grandes y en las futuras
> mini-imágenes... 01, 02, ..., 99, entonces comenta la línea con los
> comandos
> "test".
>
> Y si te importa un bledo que la extensión esté en mayúscula (o en su
> defecto,
> igual que en las fotos grandes),
>
> ->>>>>>>>>>
> #!/bin/sh
> for i in /tmp/$1/*.JPG
> do
> convert -geometry 700x525 `basename $i` $i
> echo `basename $i` convertida
> done
> <<<<<<<<<<-
>
>
>> Saludos
>> Saladino
>
> Buenas noches,
--
Saludos,
STenyaK
_______________________________________________
Site: http://1ksurvivor.homeip.net <1kSurvivor>
http://motorsport-sim.org <Motorsport>
http://kwh.iespana.es <KuantikalWareHouse>
http://emuletutorial.info <EmuleTutorial>
ICQ: 153709484
Mail: stenyak AT gmx DOT net
Más información sobre la lista de distribución eside-ghost