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:
[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