Script para redimensionar muitas fotos

Publicado por Humberto Silva Galiza em 07/07/2006

[ Hits: 9.824 ]

 


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

Como ligar os LEDs do teclado automaticamente

Configurando o Velox no Linux - usuários da Bahia

Leitura recomendada

Shell Script - Usando vários scripts em um só

Bloquear mais de uma execução simultânea do script (bash)

sed formatando CPF, CNPJ e datas

Acompanhando o (bash) shell script - debug

Deixe seu Xubuntu com a cara do macOS

  

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