O Caio Moritz postou em seu blog uma dica de como redimensionar imagens pela linha de comando usando o comando mogrify. O problema é que o bash que ele criou redimensiona as imagens sem manter as originais. Então, tomei a liberdade de incrementá-lo um pouco, devido às minhas necessitades. Segue abaixo como ficou:
#!/bin/sh
if [ -z $2 ]
then
echo "Uso: resizepics.sh diretorioFonte diretorioDestino";
exit;
fi
echo "Criando diretorio $2";
mkdir "$2";
echo "Copiando arquivos de $1 para $2";
cp "$1/"*.jpg "$2";
echo "Entrando no diretorio $2";
cd "$2"
echo "Redimensionando imagens";
for img in *.jpg;
do
echo "$img";
mogrify -resize 800x600 "$img";
done
http://pastie.caboo.se/private/y7aa55c3umkcwaexd8xjq
ResponderExcluir