Script para redimensionar muitas fotos

Publicado por Humberto Silva Galiza em 07/07/2006

[ Hits: 9.047 ]

 


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

Comparar pasta origem com pasta destino e copiar os arquivos que faltam

Converter WMA para MP3 no shell do Linux

Script para avisar compromissos

Copiar uma página do MAN para texto simples sem os ^H^_

su/sudo em modo visual

  

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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts