Salve! Um jeito:
j=0; for i in *; do ((j++)); convert -sample 600x450 -quality 0.8 \ $i praia`printf "%03d" $j`.jpg; done De forma organizada (dentro de um script) ----------------8<------------------------- j=0 for i in *; do ((j++)) convert -sample 600x450 -quality 0.8 $i praia`printf "%03d" $j`.jpg done ----------------8<------------------------- $man bash; man printf // para maiores detalhes. Falow! _ |_ _.|_ . _.._ _ | (_||_)|(_|) )(_) On Sun, 11 Apr 2004, Ricardo wrote: > Tentei, tentei e n�o consegui fazer... > > O que eu preciso fazer: > Tenho um diret�rio com fotos em nomes sequenciais, como: > DSC-0500.JPG DSC-0501.JPG DSC-0502.JPG DSC-503.JPG ... DSC-999.JPG > > Eu preciso converter todas essas imagens, colocando elas todas com o > tamanho de 600x450 e manter a ordem dos arquivos, mas mudando seu nome para: > praia001.jpg praia002.jpg praia003.jpg praia004.jpg praia498.jpg > > Sendo que o praia001.jpg tem que ser o DSC-0500.JPG, e assim > sucessivamente... > > O que consegui fazer foi o seguinte: > Alterar o tamanho delas, e colocar "praia" na frente do nome antigo(o > que n�o me serve). O Comando vai abaixo: > > for i in *; do convert -sample 600x450 "$i" "praia$i"; done > > Faltou diminuir a qualidade para 80 e renomear corretamente. > > Alguem sabe como fazer isso?! > > Muito obrigado pela aten��o de todos... > > Ricardo > ricardo at banhado dot com > Slackware 9.1 > > -- > GUS-BR - Grupo de Usu�rios Slackware - BR > http://www.slackwarebrasil.org/ > http://www.linuxmag.com.br/mailman/listinfo/slack-users >
-- GUS-BR - Grupo de Usu�rios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users

