Perspectivas e deformações futuras
09.10.08Recebi do meu amigo Erick Henrique (que conheci no II ENSOL) o seguinte e-mail:
Como eu coloco um texto “ABC” em perspectiva no Inkscape?
De forma automática, ok?!Tipo, quando eu pego um quadrado (ado..a..ado.. cada um no seu quadrado…rs) e converto em curvas, e depois escrevo o texto “ABC” e agrupo, e coloco o quadrado em perspectiva o texto não acompanha e fica em 90º.
O programa do balãozinho tem uma opção que faz isso.
Ajuda ae.
Digamos que o programa do balãozinho, assim como o programa do ilustrador, estão alguns anos-luz na frente do Inkscape em relação a essa técnica, o que eu considero ser um dos seus pontos fracos, mas não por muito tempo. Por quê? Continue lendo.
Até a versão atual (0.46) o Inkscape depende de extensões para executar algumas tarefas, e entre elas está a perspectiva, que é uma extensão feita em Python (em breve, um tutorial de extensões em Python). O problema não é o fato de tarefas como uma simples perspectiva serem executadas por extensões, e sim o fato de não serem muito intuitivas ou fáceis de usar, devido às limitações impostas às interfaces das extensões. Acompanhem:
Selecione a ferramenta de texto e digite o texto.

Agora converta o texto para curvas. Isso vai transformar o texto em nós editáveis e não poderá mais ser tratado como texto. A extensão só funciona se o objeto for do tipo “curva”.

Agora desenhe a forma da perspectiva. Se você quiser que tudo funcione perfeitamente, é necessário desenhar exatamente como a extensão exige: quatro nós apenas, no sentido horário, a partir do nó inferior da esquerda:

Assim que a forma estiver fechada (o nó 4 conectado com o nó 1), selecione os dois objetos e aplique o efeito, em Efeitos -> Modificar caminho -> Perspectiva.

E temos nossa perspectiva:

Nada amigável, hein? Se quisermos alterar a perspectiva, temos que fazer tudo de novo! NIIICE? NOT!
Existe, porém, uma outra técnica, mas não é exatamente uma “perspectiva”. Essa técnica é muito útil para deformações e o conhecido efeito “envelope”. Siga os passos abaixo:
- Crie um objeto de texto e converta-o para curvas (Ctrl + Shift + C).
- Crie um retângulo em volta do texto e também converta-o para curvas.
- Remova o preenchimento do retângulo e do texto, e defina uma cor qualquer para o contorno de ambos.
Completando os passos acima, temos os objetos abaixo, sem preenchimento e apenas com cortorno:

O próximo passo é selecionar os dois objetos e combiná-los, para que se tornem um objeto só. Para isso, basta apertar Ctrl + K ou ir no menu Caminho -> Combinar:

Agora que temos um objeto apenas, vamos selecionar os seus nós. Selecione a ferramenta de edição de nós (F2), clique no objeto e selecione todos os nós (Ctrl + a ou seleção manual).

Agora segure a tecla Alt e arraste qualquer um dos quatro nós dos cantos. Alguns sistemas estão configurados para mover a janela com o Alt+ arrastar mouse. Você pode configurar para outra tecla (a tecla Windows, por exemplo) ou clicar no nó e segurar Alt depois. Assim, o resultado é esse:

Como eu disse, não é exatamente uma perspectiva, porque as letras não acompanham as bordas do retângulo, mas quebra o galho em algumas situações. Essa técnica é bastante útil se quisermos algumas deformações mais sinuosas. Veja abaixo um exemplo:

Note que adicionei mais nós no retângulo, antes de combiná-lo ao texto. Isso torna possível uma deformação mais suave. Quanto maior a quantidade de nós, mais suave. Caso ainda não tenha ficado claro, veja este screencast do Heathenx.
Como dito no início do post, esses modos de criar perspectivas não vão durar muito tempo. Quando o Inkscape 0.47 for lançado, esses métodos serão obsoletos, e vários pontos fracos serão eliminados. Eis um preview do novo modo de criar perspectivas (entre outras deformações):

É interessante citar que ao testar esse novo recurso, o sistema inteiro travou, e tive que recorrer ao terminal para fechar o Inkscape e destravar tudo. Como é uma versão ainda em desenvolvimento, espera-se que ocorram erros, e para isso existe o launchpad, onde você pode submeter bugs para os desenvolvedores, e ajudar no desenvolvimento do projeto. Basta se cadastrar.
Por hoje é só. Se você também quiser testar os novos recursos do Inkscape, baixe o código-fonte e compile-o. Faça isso diariamente. Você verá de perto como um projeto de software livre é desenvolvido.

Mais um ótiomo tutorial como sempre!! Mal posso esperar pelo tutorial de extensões em Python!!
Alias, queria eu saber como se faz para baixar o codigo fonte de um programa e compilá-lo… vou tentar saber mais sobre isso!
Vlw, kra
abraço
agradeço a dica *-*
mas td o q eu keria, era uma tirinha ;__________;
ADOREI MTO O BLOG!!!!!!!! *O*
(e abafa o caso q eu salvei o tutorial disso ::D – mas não interessa pra ningém 8D)
Tem piada, quando andava a dar uma vista de olhos nas novas features
http://www.adobe.com/products/illustrator/features/?view=topnew
Depareime com umas novas “top new feature” do bixo
Transparency in gradients: WTF? Sempre me lembra do Inkscape ter isto :S
Gradients exposed: Posso tar enganado, mas isto não é a feature “gradients on canvas” do Inkscape?
Blob Brush tool: O Inkscape tem a ferramenta de desformação, mas não é a mesma coisa, admito.
Multiple artboards: O Inkscape não tem e faz falta, mas acho que é também uma limitação do SVG
Admito que nunca trabalhei com Illustrator, queria dar uma experimentadela no bixo.
O novo Inkscape vem com novas features bem fixes!! Sinto falta de mais actualizações no site ++
Obrigado pela resposta postal Karlisson
Ótimo post
Agora eu posso ver a LUZ O.O rs
Vlw
Muito boa a sua explicação, esta é uma dúvida que eu tinha há tempos. Aliás foi eu quem perguntou para o Erick e ele a você, e conseqüentemente o post foi feito!
Um grande abraço!
Jayme Ayres
Ah, as “gambiarras”, o que seria o mundo sem elas? Mas o InkScape 0.47 está chegando para nos salvar! \o/
Brincadeiras à parte, mais um excelente tuto. Vai pros favoritos como sempre!
As gambiarras deixam o processo até mais divertido =P
Legal mesmo, esse tutorial, eu vou postar um tutorial aqui também. Ensina como instalar e configurar Oracle em R.A.C no Solaris 10! estou finalizando, quando eu terminar posta aqui pra ajudar o blog, aliás Karlisson estou lhe dando uma idéa, vendo que aqui tem muitos nerds de plantão, derrente seria interessante se tu abrisse um espaço pro pessoal postar tutoriais e afins! Onde desse pra colocar imagens e texto, eu tenho vários papers que escrevi sobre Linux e Oracle no site viva o Linux, porém única coisa que raramente consigo fazer lá é que as imagens apareçam corretamente, até não duvido que seja barberagem minha por elas não parecerem, mas de qualquer forma, está dada a dica. Se lhe servir pode contar comigo tenho vários sobre Linux, segurança e Oracle que são de minha autoria se não servir mande pro
Ideia_de_tutorial.php >/dev/null 2>&1
;D
potz, idéa foi F0D4…………… kkkkkkkkkkkk
Muito bom! Vai ser bastante útil isso aí. Valeu. (Y)
Estou baixando o código-fonte agora. =)
Muito bom! Continue assim!
Eu tb produzo manuais no meu blog -> http://37graus.blogspot.com
kkkkkkkk…