Ir para o conteúdo

Espírito Livre

Voltar a Blog
Tela cheia

Conhecendo o Nautilus – 15º Script – Criando o Efeito de Imagem Refletida

25 de Dezembro de 2012, 22:00 , por Desconhecido - 0sem comentários ainda | No one following this article yet.
Visualizado 44 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 15º script da série:

Criando o Efeito de Imagem Refletida

O Script de hoje permite que você adicione o efeito que simula o reflexo da imagem na água, veja um exemplo na imagem abaixo:
reflexo
Com esse Script, basta pegar uma pasta com as imagens que deseja inserir o efeito e acionar o script, todas as imagens que estiverem dentro da pasta onde você rodar o Script ficarão com o efeito refletido.
Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.


E o mais importante, compartilhe as suas melhorias e modificações, a comunidade GNU/Linux vai agradecer.

Dependências: zenity – imagemagick

##!/bin/bash
#vrlivre 2012

(
echo “# Estamos trabalhando, por favor aguarde o processo terminar !!!”

rm -Rf imagem_refletida
mkdir imagem_refletida

for i in `ls *.jpg` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.jpg; done

for i in `ls *.jpeg` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.jpg; done

for i in `ls *.png` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.jpg; done

for i in `ls *.bmp` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.jpg; done

for i in `ls *.tif` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.jpg; done

for i in `ls *.gif` ; do convert $i -flip virada.jpg && tamanho=`identify $i | cut -d ” ” -f 3` && convert -size $tamanho gradient:none-’#262b38′ gradiente.png && convert virada.jpg gradiente.png -gravity south -composite virada_gradiente.jpg && convert $i virada_gradiente.jpg -append imagem_refletida/$i.png && rm -Rf virada.jpg gradiente.png gradiente.png virada_gradiente.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-15o-script-criando-o-efeito-de-imagem-refletida

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