Pular para o conteúdo

Redimensionar várias imagens ao mesmo tempo

Você tem uma pasta com umas 40 fotos e quer colocar em seu blog ou orkut ou qualquer site web do tipo. Como as fotos estão muito grandes, voce precisa redimensinar para 800x600 para acelerar o carregamento delas no navegador, mas ir pro gimp e alterar uma por uma é um trampo demorado e chato..

Esse script resolve o problema, redimensionando a pasta inteira com várias fotos ao mesmo tempo.

(obs: Para rodar com kubuntu ou kurumin, ou qualquer outra distro com o ambiente KDE)
David professordavid
Hits: 11.264 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Você tem uma pasta com umas 40 fotos e quer colocar em seu blog ou orkut ou qualquer site web do tipo. Como as fotos estão muito grandes, voce precisa redimensinar para 800x600 para acelerar o carregamento delas no navegador, mas ir pro gimp e alterar uma por uma é um trampo demorado e chato..

Esse script resolve o problema, redimensionando a pasta inteira com várias fotos ao mesmo tempo.

(obs: Para rodar com kubuntu ou kurumin, ou qualquer outra distro com o ambiente KDE)
Download converter.sh Enviar nova versão

Esconder código-fonte

#!/bin/sh


lugar=`kdialog --getexistingdirectory $USER`
files=`ls $lugar |grep "jpg\|JPG"`
numfiles=`ls $lugar |grep "jpg\|JPG" |wc -l`
numprog=1
if [ -z $files ]; then

kdialog --error "Nenhuma foto foi redimensionada"
exit;

fi

if [ ! -d $lugar/fotos_redimensionadas ]; then
mkdir $lugar/fotos_redimensionadas;
fi


prog=`kdialog --progressbar "Preparando-se para redimensionar" $numfiles`

for i in $files; do

convert -resize 800x600 $lugar/$i $lugar/fotos_redimensionadas/novo_$i 2>> /tmp/convert.erros
dcop $prog setProgress $numprog
dcop $prog setLabel "Modificando a foto $i"
numprog=$((numprog+1))
echo "Foto $i redimensinada";
done
dcop $prog close
kdialog --msgbox "$numfiles Fotos redimensionadas!!"

Script que mostra informações sobre o sistema

rc.firewall

Utilidades do Sistema

Desligando o micro

Extrai Tudo

#1 Comentário enviado por fsamoreira em 04/09/2007 - 01:56h
cara... só não entendo porque usar o Kdialog. sei que é bonitinho e tudo mais, mas não vejo sentido se não for para construir uma interface "completa" com o kdialog. em outros casos acho melhor usar outras alternativas comuns em outros ambientes desktop (como o gnome).

mas o script tá legal. não tive oportunidade de vê-lo em ação, mas a primeira vista está interessante, bem completinho.

firme aí.
#2 Comentário enviado por gleissonmb em 04/09/2007 - 08:46h
Massa o srcipt com barra de progresso grafico.....legal......tenho um em somente texto que tb funciona, mas gostei desse aqui...

vlw
#3 Comentário enviado por wali em 05/09/2007 - 00:25h
Muito bom Script.

Tive alguma dificuldade, em diretórios com espaço no nome, foi só renomeá-los e tudo correu bem.

Parabéns

Contribuir com comentário

Entre na sua conta para comentar.