Ir para o conteúdo

Espírito Livre

Voltar a Blog
Tela cheia

Conhecendo o Nautilus – Sexto Script – Redimensionar Customizado

23 de Dezembro de 2012, 22:00 , por Desconhecido - 0sem comentários ainda | No one following this article yet.
Visualizado 41 vezes
scripts-msg-plus
Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 4 passos:
1 – Abra o Gedit ou o seu editor de texto preferido;
2 – Copie e cole o texto do Script, que se encontra no final desta postagem;
3 – Salve o arquivo em “/home/seu-usuario/.gnome2/nautilus-scripts/” e dê um nome bem sugestivo para esse arquivo;
4 – Abra um terminal, logue-se como root e digite:
chown seu-usuario.seu-usuario -R /home/seu-usuario/.gnome2/nautilus-scripts/ && chmod +x /home/seu-usuario/.gnome2/nautilus-scripts/ + enter
Após os 4 passos acima o Script já estará disponível no menu de contexto do Nautilus.
Se quiser ver a primeira postagem e saber mais sobre os Scripts do Nautilus:
Acesse aqui!!!!

Ai vai o Sexto script da série:
Redimensionar Customizado

Esse Script permite que você redimensione (em lote) todas as imagens contidas na pasta em que o sript for executado. Ele vai criar uma pasta com o nome “redimensionado” e dentro desta pasta salvará as suas imagens modificadas, mantendo desta forma os arquivos originais sem nenhuma modificação.
Você poderá escolher algumas configurações e/ou combinações das mesmas:

  • 8 tamanhos de resolução disponíveis que vão variar de “80×100 até 4000×3200″;
  • A qualidade em que essas imagens serão salvas, as variáveis vão de “0% à 100%”, lembrando que, mais próximo de “0″ qualidade pior, mais próximo de “100″ qualidade melhor;

Obs.: Vale ressaltar que imagens de baixa qualidade, quando redimensionadas para um tamanho superior ao seu, ficarão distorcidas ou ruins, sendo assim, procure usar imagens de qualidade em seus trabalhos.

Obs.: Faça ajustes e testes, alterando as configurações para a que você achar melhor, de acordo com a sua necessidade.

Dependências: ffmpeg – zenity

#!/bin/bash
#virmal_divx 2011
 
(
echo “# Estamos trabalhando, por favor aguarde o processo terminar !!!”

rm -rf redimensionado
mkdir redimensionado

ttscala=”$(zenity –width=250 –height=380 –list –column “Redimensionando Imagens” –title=”Selecione o tamanho para a imagem” “80×100″ “120×120″ “320×240″ “640×480″ “720×480″ “800×600″ “1024×768″ “1600×1200″ “2400×1800″ “3200×2400″ “4000×3200″)”

# ttscala=`zenity –width=500 –entry –title “Redimensionando Imagens” –text “Digite o tamanho que deseja para as imagens, exemplo: 640×480″`
# ttqualidade=`zenity –width=500 –entry –title “Redimensionando Imagens” –text “Digite a qualidade que deseja para as imagens, os valores permitidos são de 10 até 100, sendo o valor 10 a pior qualidade e o valor 100 manter qualidade original”`

ttqualidade=`zenity –scale –title “Redimensionando Imagens” –text=”Selecione a qualidade, os valores possíveis são de 0 até 100, sendo o valor 0 a pior qualidade e o valor 100 manter qualidade original.” –step=”5″`

for i in `ls *.jpg` ; do convert -scale $ttscala -quality $ttqualidade -normalize +contrast $i redimensionado/$i; done
for i in `ls *.jpeg` ; do convert -scale $ttscala -quality $ttqualidade -normalize +contrast $i redimensionado/$i.jpg; done
for i in `ls *.png` ; do convert -scale $ttscala -quality $ttqualidade -normalize +contrast $i redimensionado/$i.jpg; done
for i in `ls *.bmp` ; do convert -scale $ttscala -quality $ttqualidade -normalize +contrast $i redimensionado/$i.jpg; done
for i in `ls *.tif` ; do convert -scale $ttscala -quality $ttqualidade -normalize +contrast $i redimensionado/$i.jpg; done

echo “# Trabalho terminado !!! Bom trabalho!!!!”
) | zenity –progress –width 200 –height 100 –title “Informação do Sistema” –text “Trabalhando…” –pulsate –auto-close


Fonte: http://www.revista.espiritolivre.org/conhecendo-o-nautilus-sexto-script-redimensionar-customizado

0sem comentários ainda

    Enviar um comentário

    Os campos realçados são obrigatórios.

    Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.

    Cancelar