[eside-ghost] Script de hacer thumbnails

Alvaro Uría fermat en movimage.com
Mar Mar 21 01:56:43 CET 2006


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,
-- 
    ,____________,
    .'          '.
   /~~~~^~~~^~^~~~\
  /      _    /||  \  Alvaro Uría (0x5109E791)
 ;      ( }   \||D  ;  <fermat at movimage.com>
 |    | /\__,=[_]   |  
 ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
  \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
   '. |  /_ |   |.'                     
    '------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 191 bytes
Descripción: Digital signature
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20060321/bacd2d8a/attachment.bin


Más información sobre la lista de distribución eside-ghost