Script para redimensionar muitas fotos

Publicado por Humberto Silva Galiza em 07/07/2006

[ Hits: 9.812 ]

 


Script para redimensionar muitas fotos



Aew pessoal!

Essa dica é bem simples, mas bastante funcional.

Esse script faz com que você consiga redimensionar uma seqüência de fotos de um tamanho "X" pra "Y" pixels usando o pacote ImageMagick.

Antes de tudo, você deve ter instalado em seu computador qualquer versão do ImageMagick

# apt-get install imagemagick

Código


#!/bin/sh
for i in $(ls *.jpg)
do
convert -resize 80% $i $1/$i
done

Explicação


Liste no diretório todos os arquivos com final .jpg. Converta-os para tamanho 80% menor.

Existem várias sintaxes para o convert. Esse foi um simples exemplo.

$ man convert

Para chamar o script você deve estar dentro do diretório a ser listado e, além disso, criar um outro diretório de destino, para não correr o risco de perder suas fotos originais:

$ ./script [destino]

Espero ter ajudado!

Outras dicas deste autor

Configurando o Velox no Linux - usuários da Bahia

Como ligar os LEDs do teclado automaticamente

Leitura recomendada

Lendo manpages no Firefox

Problema ao criar scripts com Kommander 1.3 no Slackware Linux?

Shell Script para colorir seus scripts

Problemas de tabulação no VI

Quantos comandos digitei nesse terminal?

  

Comentários
[1] Comentário enviado por coffnix em 23/07/2007 - 07:59h

perfeita sua dica... meus parabéns!!!!

[2] Comentário enviado por erickcf em 12/12/2011 - 11:41h

Bom mesmo, postagem antiga mas que ainda tem utilidade.
Aproveite e fiz uma implantação bem simples no seu script, apenas para saber o andamento da conversão.

#!/bin/sh
for i in $(ls *.JPG)
do
convert -resize 20% $i $1/$i
echo "Convertendo $i"
done

[3] Comentário enviado por Minions em 26/10/2020 - 18:32h

Complementando a dica:

via Thunar

rm -f convert.log ; for file in %F ; do convert -resize 80% "$file" "$file"-rendimencionada 2>> convert.log ; done

Resultado:

$ ls -1 *-ren*
1.jpg-rendimencionada
2.jpg-rendimencionada
3.png-rendimencionada



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts