Segredos do Chroma Key


Você que sempre teve curiosidade sobre o famoso fundo verde... Ou que adoraria saber usá-lo e tornar seus trabalhos amadores, mais profissionais...

Então hoje vou explicar mais sobre isso...

O Chroma Key, também conhecido como fundo verde, embora com esse apelido, não precisa ser necessáriamente verde...

Só que os mais tradicionais são Verde e Azul. O verde se popularizou mais por ser melhor em vários aspectos em relação ao azul...

Como por exemplo. O verde é uma cor clara e não absorve muita luz do ambiente, outra é que o verde é uma cor dificil de ser encontrada no ator/atriz, ou até em objetos.

O Chroma Key é uma técnica de efeitos visuais, que consiste em colocar uma imagem sobre um cor padrão pré-definida.
O Estúdio Emílio Carlos, pesquisou, testou e dividiu as suas explicações em 8 postagens, que vou colocá-las aqui, para os interessados.

Lembrando que todos os créditos e bônus devem ser dados ao site


Tutorial Como fazer Chroma Key - parte 1






Durante 1 ano e meio pesquisamos exaustivamente a internet atrás de informações sobre como fazer chroma-key (ou cromaqui).
Primeiro pesquisamos o chroma em si - com técnica e iluminação.

Depois o Estúdio se concentrou na pesquisa de Chroma no Cinelerra - programa profissional linux utilizado para edição de vídeo.

Esse programa além de profissional é gratuito - como tudo no mundo linux.

Foram vários sites pesquisados, video-aulas, muitas horas exaustivas na internet.

Entender o processo do chroma vai muito além dos making offs dos filmes (a maioria parece não querer mostrar direito como é feito).

Então montamos uma apostila para usarmos nos testes de chroma.

IMPORTANTE:

Cor da tela = FOSCA. Não pode ser brilhante. Mas pode ser azul, verde ou a cor que você quiser.
Só cuidado para não ser uma cor que tenha nas roupas ou no cenário. 
Na hora do efeito chroma a tela some. Suponde que você está usando uma tela azul - se o ator estiver com uma camisa azul a tela vai ficar transparente e a roupa também.
Às vezes isso é usado como efeito.
Luzes para o Objeto = projetam sombras para os lados e não para a tela
Luzes para o fundo eliminam as sombras sobre ele;
Distância = 1,5m entre o objeto e o fundo;



Tutorial Como fazer Chroma Key - parte 2

A pesquisa mostrou 4 tipos de iluminação:

a – ilumina-se o objeto com 2 luzes frontais (Videobras)
- ilumina-se o fundo

b - ilumina-se o objeto = 2 luzes frontais + contra-luz de recorte
- ilumina-se o fundo de forma homogênea (cuidado com sombras e diferenças de tonalidades na tela)

c – Modo mais livre – objeto = 2 luzes
fundo – 1 luz

Como alternativa se propõe que o objeto seja iluminado por uma luz principal acima dele e por uma 2a. Luz – de potência menor ou mais afastada – na linha dos ombros para destacar o contorno do corpo.

d – 2 luzes frontais iluminam a tela e o objeto. Uma luz atrás ilumina a tela.

Veremos esses exemplos a seguir:


Tutorial Como fazer Chroma - parte 3

3 – Vídeo “Iluminação no Chroma”


O esquema de luz:



O resultado:



Tutorial Como fazer Chroma key - parte 4

4 – Uma luz mais simples = com 3 pontos


Veja a contra-luz ao fundo:


Observe a luz lateral:


Nesse sistema as luzes frontais iluminam a tela e o objeto.




Tutorial Como fazer Chroma key - parte 5

Importante:

1 – A tela azul deve estar iluminada de maneira uniforme, sem manchas

2 – o tecido precisa ser fosco = para evitar reflexos

3 – Evite sombras na tela azul. Para isso coloque o ator a 1,5 de distância da tela e regule a iluminação = a sombra so ator não deve incidir na tela.
Observação – às vezes pode ser interessante ter sombra

4 – Cuidado para não estabelecer uma “iluminação padrão” demais! Um ator bem iluminado com o esquema de luz da TV Criança (que é nitidamente no Estúdio) pode estar mal iluminado para uma tomada de externa à noite.
Ou seja: a iluminação do Estúdio tem que acompanhar o tipo de iluminação que será inserido através do chroma – levando em conta direção da fonte de luz principal, temperatura de luz, etc.

Soluções vistas até aqui:
a – trabalhar a iluminação para ficar próxima do ambiente que vai no chroma
b – na edição tratar as imagens do ator e do cenário para aproximar a tonalidade dos dois. Porém observe sempre a solução a para melhorar a chance disso dar certo

5 – Não esqueça do balanço de branco.

6 – A cor do fundo não pode estar nas roupas ou no personagem (a não ser que seja esta a idéia para se criar um efeito de transparência ou invisibilidade).

7 – O fundo azul pode trazer problemas com a luz do sol – a temperatura do luz do sol tende para o azul. Um ator no fundo azul que receber luz do sol pode ficar transparente no efeito chroma. Isole bem o Estúdio para que o ator receba só a iluminação dos refletores.

8 – às vezes você pode ter que usar duas cores para a tela do chroma. Por exemplo: no filme Homem-aranha o herói era filmado contra o fundo verde, mas o duende-verde era filmado contra um fundo azul.

9 – A iluminação para chroma vista aqui segue alguns princípios básicos de iluminação no set de filmagem. 
Sempre se deve iluminar o ator separado do fundo para dar profundidade de campo.
Luz de recorte também é útil para isso. 
E é essa técnica que está sendo usada para o chroma, via de regra.
Só que, ao invés de iluminarmos o cenário, estamos iluminando a tela azul.

10 – A luz do ator não deve vazar para a tela. Para regular isso mexa no ângulo do refletor ou use flaps e bardoors.

11 – Manter o ator longe da tela evita que a luz refletida pela tela incida no ator. A luz que a tela reflete no ator dificulta o efeito chroma. Cria-se um halo em torno do ator na cor da tela.

12 – Não se deve usar para o fundo refletores com faixa de luz concentrada. Para iluminar de maneira uniforme suavize os fachos de luz = use gelatinas ou softboxes (veja na video-aula “Indiana Jones na garagem”.

13 – A contra-luz – atrás do ator – é mais intensa que a luz refletida pela tela. Isso ajuda a prevenir o “halo” em volta do ator.

14 – A contra-luz fica atrás e acima da cabeça do ator, iluminando suas roupas e cabelos por trás.

15 – Cuidado com o reflexo da luz do piso! O piso deve ser da cor da tela – ou pelo menos fosco para evitar o reflexo no ator e prejudicar o chroma.

16 – Pode se usar praticamente qualquer cor no fundo. Mas se evita o vermelho por estar presente na pele dos atores.

17 – Cuidado com os fios de cabelo soltos. Em alguns programas eles prejudicam o recorte. Nesse caso use algum tipo de gel para fixar os fios de cabelo.

18 – Uma forma de ajudar no recorte é a cor do cenário. Observei que cenários coloridos disfarçam bem o halo – sobretudo quando contém tons verdes. Cenários em movimento também “resolvem” porque distraem a atenção do espectador para o movimento. Isso funciona quando o ator não tem tanto movimento (por exemplo: um apresentador).

19 – Câmeras mini-dv de baixa resolução podem apresentar defeitos no recorte do chroma – o recorte fica serrilhado. Uma alternativa é editar o chroma várias vezes modificando ligeiramente a tonalidade escolhida a cada vez.

20 – Para resolver o problema 19 pode ser usado o lumakey = pesquisar!

21 – Dica: desligue as luzes do fundo enquanto ajusta a luz da frente = para ver se as luzes da frente vazam para o fundo.

22 – Idéia: a contra-luz (atrás do ator) pode usar uma gelatina de cor âmbar.


Tutorial Como fazer Chroma Key - parte 6

- ESQUEMA DE LUZ 5 : aqui 2 refletores iluminam tudo com luz suavizada.
Os refletores são cuidadosamente posicionados para que a luz atinja lateralmente a tela verde.



- ESQUEMA PARA O FUNDO

2 refletores soft-box colocados próximos e acima da superfície do fundo num ângulo de 60º (em relação à linha perpendicular à superfície do background).
A maior parte da luz será desviada para o chão, sem iluminar o motivo por trás.




Tutorial Como fazer Chroma key - parte 7

ILUMINAÇÃO DE 3 PONTOS – para o objeto

Aqui vemos um esquema de luz de 3 pontos para o objeto.
Observe que nesse esquema a luz principal fica no lado direito da atriz – a luz secundária fica ao lado esquerdo – a luz de recorte fica ao fundo, lado esquerdo.
Abaixo o esquema de luz + resultado da iluminação na modelo.
Cuidado com a luz secundária: ela não pode ter a mesma intensidade da luz principal. Formas de conseguir isso:
afaste a luz secundária da atriz
regule a intensidade da luz para ser menor que a luz principal
use lâmpada com menor intensidade


Veja o resultado nas fotos:


Foto 1 = só a luz pricipal (key light = lado direito)
Foto 2 = luz principal + luz secundária (lado esquerdo)
Foto 3 = luz principal + luz secundária + luz recorte (fundo)


Tutorial Como fazer Chroma Key - final

Isso tudo é só um resumo de tudo que encontramos nesse tempo todo de pesquisa.

Para completar o tutorial você ainda precisa entrar em 2 sites.

- Iluminação para keying de imagens:


- Este site mostra como iluminar seu chroma para que o modelo pareça estar MESMO no cenário de fundo.

O site é inglês, mas você pode traduzir facilmente via google.
A tradução está cada vez melhor e vale a pena.

Atenção: o site está em 3 partes:


Boa filmagem!

Fonte e Créditos: aqui


Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

Scripts no Nautilus - VRlivre - SCRIPT nº 10


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

Décimo script da série:
Apresentando PDFs com Impressive 3D

Esse Script permite que você exiba apresentações feitas em "PDF" usando recursos de transições e efeitos especiais. 

Se você quiser dar uma olhada no manual, clique aqui e se não tem o impressive instalado, basta usar o terminal, trocar para root e digitar os seguintes comandos:

$ aptitude install impressive + enter

Chega a ser quase inacreditável, pois a instalação/download de arquivos não chega a "200kb", mas quando você for ver o resultado das suas exibições com um programa tão pequeno, vai ficar se perguntando..."Porque demorei tanto pra descobrir isso".

Depois de instalado, use o Script que postei mais abaixo para integrá-lo ao Nautilus e automatizar o processo de apresentação do seu PDF, pois com ele basta que você clique com o botão direito do mouse, em cima do arquivo PDF que deseja apresentar e escolha o Script correspondente.

O vídeo abaixo mostra o impressive em ação.

Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.

Dependências: impressive

#!/bin/bash
# virmal_divx

arquivo=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

XTERM="xterm -bg black -fg white -fa 'Terminal' -fs 11 -T Divirta-se........"

$XTERM -e impressive -t  Crossfade,PagePeel,PageTurn,SlideDown,SlideLeft,SlideRight,SlideUp,SpinOutIn,SpiralOutIn,SqueezeDown,SqueezeLeft,SqueezeRight,SqueezeUp,WipeBlobs,WipeCenterIn,WipeCenterOut,WipeDown,WipeDownRight,WipeLeft,WipeRight,WipeUp,WipeUpLeft,ZoomOutIn $arquivo &

#$XTERM -e impressive $arquivo &

#time=`zenity --width=500 --entry --title "Informação do Sistema" --text "Digite o tempo total que deseja usar para fazer a sua apresentação.O tempo deverá ser digitado em segundos, exemplo: para 10 minutos = 600 / para 60 minutos = 3600" + "_"`

#$XTERM -e impressive -d $time -t  Crossfade,PagePeel,PageTurn,SlideDown,SlideLeft,SlideRight,SlideUp,SpinOutIn,SpiralOutIn,SqueezeDown,SqueezeLeft,SqueezeRight,SqueezeUp,WipeBlobs,WipeCenterIn,WipeCenterOut,WipeDown,WipeDownRight,WipeLeft,WipeRight,WipeUp,WipeUpLeft,ZoomOutIn $arquivo &


use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

XII Mostra Pedagógica C.M.E.I. Cora Coralina


Visita Pedagógica e Técnica - E. M. Mato Grosso do Sul 22/11/2012

Implementadora Pollyana instalando a Lousa Interativa
Estivemos em visita de Manutenção e acompanhamento pedagógico do trabalho desenvolvido na E.M. Mato Grosso do Sul no dia 22/11/2012.
Instalamos a versão 7.04   nos computadores do laboratório;
Conversamos com as implementadoras e com a Diretora sobre o trabalho desenvolvido;
Deixamos diversas orientações e fizemos a análise dos seguintes pontos:
  • Planejamento;
  • Registro digital do trabalho desenvolvido no portal; 
  • Produção dos alunos; 
  • Divulgação das orientações 2012; 
  • Divulgação do blog e portal iaesmevr;
  • Lousa Interativa;

Scripts no Nautilus - VRlivre - SCRIPT nº 9


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

Nono script da série:
Tirando Espaços e Padronizando Imagens

Esse Script permite que você pegue uma pasta com um número infinito de arquivos de imagem (jpg, jpeg, gif, tif, png e bmp) totalmente fora do padrão, com acentos, caracteres especiais, acentos e espaços em seu nome e os coloque no formato padrão, pois ao rodar o Script dentro desta pasta todos os arquivos existentes serão transformados em arquivos sem espaço, sem acento, sem caracteres especias e em letras minusculas e ainda todos os arquivos de imagem serão transformados em arquivos ".jpg" com tamanho de "1024x768".

Obs.: É só rodar e esperar o resultado do trabalho, Claro que existem alguns parâmetros neste Script que podem (devem) ser modificados, para isso basta estudar o código e modificar de acordo com as suas necessidades.

Não se esqueça de compartilhar suas melhorias, pois a comunidade GNU/Linux vai agradecer muito a sua colaboração.

Dependências: imagemagick



#!/bin/bash
#virmal_divx 2011

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

rename 'y/A-Z/a-z/' *

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 's/ /_/g'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-X-W-Y-Z/a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-x-w-y-z/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Á/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/É/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Í/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ó/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ú/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/á/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/é/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/í/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ó/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ú/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ç/c/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ã/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ĩ/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Õ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ũ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ü/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Â/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ê/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ẽ/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Î/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ô/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Û/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ç/c/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ã/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ẽ/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ĩ/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/õ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ũ/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ü/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/â/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ê/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/î/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ô/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/û/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/(/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/)/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/[/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/]/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ª/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/º/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/°/_/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/________/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_______/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/______/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_____/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/____/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/___/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/__/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_-_/_/'`";done

##### Converte as imagens para o formato jpg em 1024x768
for i in `ls *.jpg` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i && rm -Rf $i; done
# for i in *.jpg; do convert -scale 1024x768 -normalize +contrast $i ${i%.jpg}.jpg && rm -Rf $i; done
for i in `ls *.jpeg` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.jpeg; do convert -scale 1024x768 -normalize +contrast $i ${i%.jpeg}.jpg && rm -Rf $i; done
for i in `ls *.png` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.png; do convert -scale 1024x768 -normalize +contrast $i ${i%.png}.jpg && rm -Rf $i; done
for i in `ls *.bmp` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.bmp; do convert -scale 1024x768 -normalize +contrast $i ${i%.bmp}.jpg && rm -Rf $i; done
for i in `ls *.tif` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.tif; do convert -scale 1024x768 -normalize +contrast $i ${i%.tif}.jpg && rm -Rf $i; done

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


use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

JFractionLab - pratique o estudo das frações


JFractionLAb é um programa livre para estudo de frações de nível básico para crianças e adolescentes. JFractionLab mostra cada passo do cálculo e ajuda a compreendê-los. É fácil de usar, tudo que você precisa é da tecla ENTER e das teclas com números. Você pode decidir quantos exercícios quer responder e continuar posteriormente. A janela inicial mostra quantos exercícios foram feitos. Você pode salvar a quantidade resolvida numa tabela e ver todas as informações salvas. JFractionLab pretende servir de apoio para o professor no processo de ensino/aprendizagem.

INSTALAÇÃO MODO GRÁFICO

O programa está nos repositórios oficiais do Debian e derivados, portanto para instalar basta:

1 - Abra a Central de Aplicativos do Debian Squeeze;
2 - Na Central de Aplicativos, no campo de pesquisa, busque por "JFractionLab"
3 -Faça clique-simples sobre o primeiro resultado para visualizar mais opções;
4 - Clique no botão "Instalar" para iniciar o processo. A senha de administrador será solicitada, digite-a e clique no botão "Autenticar" para prosseguir;
5 - Isito pode demorar um pouco. Aguarde...;
6 - Quando o processo de instalação for concluído, feche a Central de Aplicativos.

INSTALAÇÃO MODO TEXTO

Para instalar basta abrir um terminal (CTRL+ALT+T) e correr o seguinte comando:

$ sudo apt-get install jfractionlab

Ou faça o download neste link.

O programa é desenvolvido em Java, logo você precisará de uma máquina virtual Java instalada no sistema para poder executá-lo.

A tela inicial do programa com todas as opções de exercícios possíveis:


Você terá um diálogo de dica quando iniciar um exercício. Clique em "OK" para iniciar:


Neste é dado o desenho. O aluno deve digitar o numerador e denominador equivalentes ao gráfico:


Comparação de frações:


Frações equivalentes:


Soma, subtração, multiplicação e divisão de frações:


Disponível para:

Fonte e Créditos: aqui

Convite Robotics JBA 22 de novembro de 2012

Vejam o trabalho de Robótica Educacional e Áudio na Educação das nossas implementadoras Patrícia Osório e Ana Aguiar do Colégio José Botelho de Athayde.

Assistam ao convite da Mostra de trabalho feito pelos alunos do Colégio  JBA - FEVRE

Scripts no Nautilus - VRlivre - SCRIPT nº 8


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

Oitavo script da série:
Tirando Espaços e Padronizando Imagens

Esse Script permite que você pegue uma pasta com um número infinito de arquivos de imagem (jpg, jpeg, gif, tif, png e bmp) totalmente fora do padrão, com acentos, caracteres especiais, acentos e espaços em seu nome e os coloque no formato padrão, pois ao rodar o Script dentro desta pasta todos os arquivos existentes serão transformados em arquivos sem espaço, sem acento, sem caracteres especias e em letras minusculas e ainda todos os arquivos de imagem serão transformados em arquivos ".jpg" com tamanho de "1024x768".

Obs.: É só rodar e esperar o resultado do trabalho, Claro que existem alguns parâmetros neste Script que podem (devem) ser modificados, para isso basta estudar o código e modificar de acordo com as suas necessidades.

Não se esqueça de compartilhar suas melhorias, pois a comunidade GNU/Linux vai agradecer muito a sua colaboração.

Dependências: imagemagick



#!/bin/bash
#virmal_divx 2011

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

rename 'y/A-Z/a-z/' *

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 's/ /_/g'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-X-W-Y-Z/a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-x-w-y-z/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Á/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/É/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Í/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ó/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ú/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/á/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/é/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/í/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ó/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ú/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ç/c/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ã/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ĩ/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Õ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ũ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ü/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Â/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ê/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ẽ/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Î/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Ô/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/Û/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ç/c/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ã/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ẽ/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ĩ/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/õ/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ũ/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ü/u/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/â/a/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ê/e/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/î/i/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ô/o/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/û/u/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/(/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/)/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/[/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/]/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/ª/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/º/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/°/_/'`";done

find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/________/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_______/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/______/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_____/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/____/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/___/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/__/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/_-_/_/'`";done

##### Converte as imagens para o formato jpg em 1024x768
for i in `ls *.jpg` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i && rm -Rf $i; done
# for i in *.jpg; do convert -scale 1024x768 -normalize +contrast $i ${i%.jpg}.jpg && rm -Rf $i; done
for i in `ls *.jpeg` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.jpeg; do convert -scale 1024x768 -normalize +contrast $i ${i%.jpeg}.jpg && rm -Rf $i; done
for i in `ls *.png` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.png; do convert -scale 1024x768 -normalize +contrast $i ${i%.png}.jpg && rm -Rf $i; done
for i in `ls *.bmp` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.bmp; do convert -scale 1024x768 -normalize +contrast $i ${i%.bmp}.jpg && rm -Rf $i; done
for i in `ls *.tif` ; do convert -scale 1024x768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.tif; do convert -scale 1024x768 -normalize +contrast $i ${i%.tif}.jpg && rm -Rf $i; done

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


use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

Scripts no Nautilus - VRlivre - SCRIPT nº 7


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

Sétimo script da série:
Milagre da Compactação de Vídeo

Esse Script permite que você converta qualquer formato de vídeo (compatível com ffmpeg) para o formato ".mp4", mantendo a melhor qualidade, melhor tamanho e melhor compactação possível do vídeo selecionado.

Você vai apontar o vídeo de entrada (que será convertido) em seguida aponte para um local e dÊ um nome para o arquivo que será salvo depois da conversão, assim o arquivo original será mantido sem modificações.

Obs.: Vale ressaltar que vídeo de baixa qualidade, quando convertido não ficará melhor do que o original.

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
arquivo=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
XTERM="xterm -bg black -fg white -fa 'Terminal' -fs 11 -T Informação do Sistema........"

### Localizando e abrindo o arquivo de vídeo
entra=`zenity --title="Selecione o arquivo de vídeo a ser convertido para mp4" --file-selection --file-filter="*.*"`

### Salvando o arquivo do seu filme com nome.avi
saida=`zenity --title="Selecione um local e nome para salvar o arquivo convertido em mp4" --file-selection --save --file-filter="*.mp4"`

$XTERM -e /usr/bin/ffmpeg -i "$entra" -crf 25.0 -vcodec libx264 -vpre slower -acodec libfaac -ar 48000 -ab 160k -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 "$saida.mp4"




use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

Scripts no Nautilus - VRlivre - SCRIPT nº 6


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

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 "80x100 até 4000x3200";
  • 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" "80x100" "120x120" "320x240" "640x480" "720x480" "800x600" "1024x768" "1600x1200" "2400x1800" "3200x2400" "4000x3200")"

# ttscala=`zenity --width=500 --entry --title "Redimensionando Imagens" --text "Digite o tamanho que deseja para as imagens, exemplo: 640x480"`
# 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





use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

Scripts no Nautilus - VRlivre - SCRIPT nº 5


Para que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 3 passos:

1 - Faça download do Script.
2 - Abra o diretório "/home/seu-usuario/.gnome2/nautilus-scripts/" e cole o Script nesse local.
3 - 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 3 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!!!!

Quinto script da série:

Esse Script permite que você crie "GIFs" partindo de uma pasta com diversas imagens no formato ".jpg", ou seja, ele pega diversas imagens, coloca um tempo para exibição de cada uma delas (definido por você), pergunta em qual tamanho você quer que as imagens sejam redimensionadas e depois cria um arquivo com a extensão ".gif" que pode ser usado em postagens do seu blog e onde mais a sua criatividade deixar.

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 2012

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

nome=`zenity --width=500 --entry --title "Informações do Sistema" --text "Digite o nome para o arquivo.gif que vamos criar, exemplo: fotos.gif"`
tempo=`zenity --width=500 --entry --title "Informações do Sistema" --text "Digite o tempo em que cada imagem ficará na tela, aconselho: 500"`
tamanho=`zenity --width=500 --entry --title "Informações do Sistema" --text "Digite o tamanho em que devo redimensionar as imagens, aconselho: 320x240"`

convert -delay $tempo -adaptive-resize $tamanho -loop 0 *.jpg temporario.gif

convert temporario.gif -fuzz 3% -layers Optimize $nome.gif

rm -Rf temporario.gif

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




use o botão abaixo para fazer o download deste Script



Postado originalmente por Sergio Graças em http://tecnicolinux.blogspot.com

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - Espaço dos Implementadores de Informática e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 Espaço dos Implementadores de Informática