Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Openbox
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Redimensionando e renomeamento imagens em massa
Linux user
Publicado por Willian Itiho amano em 29/03/2007

Login: White_Tiger, 292348 pontos | Blog: http://underlinux.com.br
[ Hits: 4120 ]

Redimensionando e renomeamento imagens em massa

Algumas vezes você deseja tratar aquelas centenas de imagens, renomeando-as para algum padrão e redimensionando.

Para agilizar esse processo eu criei esse script que faz uso do comando convert do pacote ImageMagick.

Segue o script, que deve estar na mesma pasta das imagens:

#!/bin/bash

####Pasta onde estarão os arquivos####
mkdir temp

####Contador para renomear as imagens####
cont=1

####Execução do script####
for i in *.jpg
do
{
    convert -resize 640x480 "$i" temp/$cont.jpg
    ((cont++))
}
done

Ainda pode ser executado pela linha de comando sem ter que criar o script em um arquivo, fazendo assim:

$ mkdir temp; cont=1; for i in *.jpg; do convert -resize 640x480 "$i" temp/$cont.jpg; ((cont++));done

Como esse é um script que uso constantemente, espero que isso ajude muita gente.

Um abraço.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Sockets em shell script
   Dica Linux recomendada Kernel for Newbies - Fácil Assistente de Compilação do Kernel
   Dica Linux recomendada Backup do Nagios
   Dica Linux recomendada Letras coloridas no Vim
   Dica Linux recomendada Script para verificar LOGs do Squid e selecionar páginas a serem bloqueadas

Comentários
[1] Comentário enviado por tenchi em 29/03/2007 - 14:42h:

Há um jeito muito prático também, e que cria uma nova imagem com o mesmo nome da imagem antiga, mas com extensão diferente.
for i in *.jpg
do
convert "$i" ${i%jpg}.png
done

Que converte de jpg para png.

[2] Comentário enviado por White_Tiger em 29/03/2007 - 15:51h:

Mas ae já é soluçãopra outra coisa. :P

[3] Comentário enviado por quasepoeta em 30/12/2008 - 21:35h:

Adiciona o script (que eu não lembro) para ele ler .jpg .JPG .JpG ignorando maiúsculas e minúsculas que fica lindo.
Já usei uma vez para renomear arquivos em lote mas não lembro qual era
Parabéns pela excelente dica.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.