Redimensionar várias imagens ao mesmo tempo

Publicado por David 04/09/2007

[ Hits: 10.811 ]

Homepage: http://twitter.com/dias_david

Download converter.sh




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)

  



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!!"

Scripts recomendados

Projeto rodar League of Legends no Linux =)

Configurações gerais de rede em Debian Server

Instalação de programas no Ubuntu Linux

Configurando clientes NIS em distros baseadas no Red Hat

fon3.sh


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts