Sei sulla pagina 1di 5

LINUX USER Ilustrao vetorial

Linhas, curvas e polgonos

Ilustrao vetorial
Depois de anos de espera, os usurios do Linux agora tm disposio uma grande variedade de programas para desenhar mapas, diagramas e outras ilustraes. Testamos sete concorrentes que almejam tirar a coroa dos reis do pedao (que no rodam em Linux), como o Macromedia Freehand e Adobe Illustrator.
POR FRANK WIEDUWILT

surios que precisam manipular imagens bitmap no Linux geralmente optam pelo Gimp. No entanto, o Gimp no foi projetado para trabalhar com imagens escalonveis, vetoriais. Nesse caso, o que voc precisa de um programa de ilustrao vetorial, uma ferramenta que crie imagens compostas por objetos individuais que podem ser ajustados ou distorcidos sem perda de qualidade na imagem. Nenhum dos programas que analisamos, com exceo do OpenOfce Draw e do x g, chegou verso 1.0. Sendo assim, no se espante se encontrar algumas arestas, e no que desapontado caso as coisas no saiam como voc imaginou. Todos os programas que vamos mostrar so gratuitos, o que, de certa forma, uma das poucas coisas que eles tem em comum.

Cada um de nossos candidatos foi submetido uma srie de testes. Em primeiro lugar analisamos o processo de instalao no Fedora Core 1, Mandrake 10, e Knoppix 3.4. Em seguida usamos os programas para criar algumas ilustraes, procurando demonstrar, entre outras caractersticas: como eles constroem objetos grcos como eles preenchem e manipulam estes objetos se eles so capazes de agrupar objetos se eles podem distribuir estes objetos em diferentes camadas.

O que procuramos

Tambm estvamos interessados em no GTK 1.2, necessria uma verso descobrir o quanto de preciso voc 1.x do gtkmm. Usurios que no usam pode ter ao desenhar com esses progra- uma distribuio baseada no Debian mas, e que tipo de ferramentas de dese- Woody podem ter problemas ao insnho eles fornecem. Por exemplo, para talar o programa. Em nossos testes, ele psteres e menus voc precisa recursos no compilou com a ltima verso do avanados para manipulao de texto, gtkmm no Fedora Core 1 e Core 2, ou na o que nos levou a analizar este recurso verso atual do Mandrake. Finalmente em nossos candidatos. tivemos sucesso aps recorrer uma A habilidade de trocar dados com verso mais antiga do gtkmm, a 1.2.5, outros programas, incluindo produtos junto com o gnomemm 1.2.3. Depois de comerciais que rodam nas platafor- instalado, o Gestalter exibe uma intermas Windows ou Macintosh, outro face bem organizada (veja Figura 1). aspecto importante. O SVG parece estar H ferramentas para desenhar linhas, prestes a se tornar um formato padro retngulos, elipses. Voc pode tambm mundialmente aceito, e suportado inserir objetos simples de texto, embora pela maioria dos programas analisa- o programa tenha cado repetidamente dos. Ainda assim, talvez voc encontre quando tentamos edit-los. O Gestalter alguma diculdade, j que a maioria tambm tem problemas ao manipular dos programas ainda no suporta a arquivos. Voc pode salvar as ilustraespecicao SVG completa. es no formato SVG, mas o Gestalter Mesmo um programa perfeito intil freqentemente falhou ao abrir os arquisem documentao adequada. Isso nos vos. Alm disso, no h documentao. fez vericar as qualidade e abrangnNo momento, o Gestalter deve ser cia da ajuda on-line e das pginas de considerado mais como uma prova de manual que acompanham os progra- conceito do que como um programa mas. A tabela encontrada no nal deste usvel. Gostamos do mtodo direto artigo mostra a voc um panorama das de operao, da facilidade de uso e do caractersticas mais importantes de desempenho em hardware mais antigo, cada programa que analisamos. todos indicativos do potencial que essa simples ferramenta de desenho exibe. O Gestalter [1] um programa recente. baseado em Gtk, embora tenha sido escrito em C++, e por isso precisa das bibliotecas gtkmm [2] e gnomemm [3], que por sua vez precisam da libsig++ [4]. Como o Gestalter baseado

Gestalter

Pixel: Um pixel um ponto que compe a imagem na tela, ou em uma pgina impressa.

GLOSSRIO

SVG: Scalable Vector Graphics. Um formato de arquivo padro para grcos vetoriais, baseado em XML. Foi desenvolvido pela Adobe.

80
Outubro 2004
www.linuxmagazine.com.br


Ilustrao vetorial LINUX USER

Grcos bitmap e vetoriais


A diferena entre programas de ilustrao vetorial e os tradicionais programas de desenho e manipulao de imagens o mtodo utilizado para armazenar as imagens. Software vetorial armazena os objetos que compem o desenho como uma coleo de frmulas matemticas que descrevem formas individuais, sem consumir muito espao em disco ou memria. Por exemplo, para traar um crculo, tudo o que voc precisa saber o raio e o ponto de origem. Por usarem descries to precisas, imagens vetoriais podem ser aumentadas ou diminudas sem prejudicar sua qualidade. Programas de manipulao de imagens como o Gimp armazenam cada pixel de uma imagem junto com as suas caractersticas, o que utiliza grandes quantidades de memria. E a manipulao da imagem geralmente ir prejudicar sua qualidade. Programas para ilustrao vetorial so extremamente teis para criao de mapas, esboos, desenhos tcnicos ou mesmo menus e plantas de construo.

Inkscape
Assim como o Gestalter, o Inkscape [5] outro projeto recente. Os desenvolvedores tm como objetivo criar um software para ilustrao vetorial equivalente ferramentas como o Adobe Illustrator e similares. Os desenvolvedores no escondem o fato de que utilizaram idias e cdigo-fonte de outros projetos Open Source, especialmente do Kontour e Sodipodi. Instalar o Inkscape to complicado quanto com o Gestalter. O Inkscape precisa da biblioteca gtkmm verso 2 ou mais recente, e da libsigc++ verso

1.2 ou mais recente. Desde que voc tenha ambas as bibliotecas, voc no dever ter problemas ao instalar o programa. Quando iniciar o Inkscape pela primeira vez, voc provavelmente ir gostar da janela principal do programa, cuidadosamente organizada. O Inkscape utiliza o formato SVG para salvar as imagens, e pode ler vrios outros formatos, incluindo os do Adobe Illustrator e Skencil, alm de arquivos Postscript. A importao de arquivos funciona excepcionalmente bem, e no tivemos problemas ao editar as imagens importadas. Alm do seu formato prprio, o Inkscape tambm pode tambm salvar imagens nos formatos Postscript, Adobe Illustrator, e SVG comprimido. Para cada imagem, o Inkscape abre uma nova janela, completa com todos os menus e barras de ferramentas, que assim ficam facilmente acessveis a qualquer hora. O Inkscape j tem uma coleo completa de ferramentas de desenho. Alm do conjunto padro de primitivas, o programa pode tambm criar espirais e estrelas com um nmero arbitrrio de pontas (veja Figura 3). Linhas caligrcas, especialidade dos softwares de desenho, tambm so suportadas. O Inkscape vem com uma coleo completa de arquivos de ajuda e tutoriais que do ao usurio uma introduo sobre como trabalhar como o programa, alm de algumas dicas e truques teis. A documentao foi inteiramente criada com o Inkscape, o que signica que voc pode copi-la para fazer experincias, ao invs de apenas ler (veja Figura 4).

Ao trabalhar com o Inkscape, pode ser que voc se depare com alguns bugs. H um janela para de nir uma grade ( grid ), e uma opo para alinhar objetos grade (snap to grid ), mas ela no funciona. Quando voc encerra o programa, ele esquece as unidades de medida que voc utilizou, fazendo com que voc tenha que recongur-las. Apesar do baixo nmero de verso (0.39), o Inkscape extremamente estvel. A falta de um snap to grid que funcione signica que o Inkscape, por enquanto, no recomendado para trabalhos que exigem preciso, mas perfeitamente adequado para trabalhos de ilustrao ou orientados a texto, como manuais e menus.

O Karbon14 [6] parte do conjunto de aplicativos de escritrio do KDE, o KOfce. Ele no to ambicioso como os outros mencionados neste artigo. Os desenvolvedores s querem fazer um simples programa de desenho. O Karbon14 o sucessor do Kontour, o software pra ilustraes original do KOfce. Em contraste com seu predecessor, o Karbon14 restrito a formas geomtricas bsicas. O programa fcil de usar, e as ferramentas so de fcil acesso (veja Figura 5). O programa suporta desenhos em mltiplas camadas (layers); tem vrios tipos e espessuras de linha e uma coleo bsica de primitivas, como curvas senoidais, espirais e estrelas. Todas podem ser coloridas e preenchidas com padres ou gradientes. A ferramenta de texto s suporta textos de uma linha,

Karbon14

Figura 1:O Gestalter ainda est nos estgios iniciais de desenvolvimento.

Figura 3: O Inkscape suporta espirais e estrelas.

www.linuxmagazine.com.br

Outubro 2004

81


LINUX USER Ilustrao vetorial
embora voc possa aplicar vrios efeitos sobre eles (veja Figura 6). O Karbon14 tem seu prprio formato de arquivo, mas pode ler formatos como SVG, Adobe Illustrator, e WMF (Windows Meta File, muito usado em Cliparts do Microsoft Ofce). O que permite aos usurios editar imagens feitas em outros programas. O ponto negativo que o Karbon14 teve diculdade para ler alguns arquivos SVG, caindo s vezes, e levando minutos para desenhar a tela em outras ocasies. O programa no tem um manual ou ajuda on-line, embora a maioria das funes seja auto-explicativa. O Karbon14 atinge seu objetivo de ser um programa de ilustrao simples. Contudo, recursos mais avanados de manipulao de texto, com suporte a mltiplas linhas, seriam bem-vindos. suporte a objetos 3D. Alm das ferramentas de texto comu ns, que podem manipular e formatar textos de qualquer tamanho, existe uma ferramenta para criao de legendas e uma linha de conexo para lig-las a outros objetos. O OpenOffice Draw tem tudo o que voc precisa Figure 7: O OpenOfce Draw tem o maior conjunto de recursos de todos os pa ra desen hos programas em nosso teste. de preciso: uma grade ( grid ), encaixe na grade (snap to tambm pretende ser um substituto do grid ), linhas de encaixe (snap lines), e Corel Draw no Linux. No momento, o mltiplas camadas, o que permite ao programa est na verso 0.6.16. A interOpenOfce Draw Draw criar desenhos tcnicos precisos. face do Skencil utiliza Tcl/Tk, o que d O OpenOfce Draw [7] realmente um A nica coisa que falta no programa ao programa uma cara meio velha, peso-pesado. Como todos os outros pro- um cursor em forma de mira. embora os desenvolvedores tenham tengramas que compem o OpenOfce, o O OpenOfce Draw pode importar tado compensar isso com novos cones Draw demora muito para iniciar, mas e exportar vrios formatos de ima- para as ferramentas. recompensa o usurio com um conjunto gem, tanto bitmap quanto vetorial. O programa escrito em Python. aparentemente inesgotvel de recursos Alm do Skencil, ele foi o nico pro- Alm do Python e Tcl/Tk, para rodar (veja Figura 7). grama em nosso teste com suporte o programa voc tambm precisa da O Draw tem uma srie completa de prprio criao de arquivos PDF. A Python Imaging Library (PIL). A homeferramentas de desenho, e o nico abrangente ajuda on-line realmente page do Skencil tem links para o dwonprograma dentre os analisados que tem ajuda aos usurios a se familiariza- load de todos programas e bibliotecas rem com o programa. necessrios. Alm da verso que ns O OpenOfce Draw foi o nico pro- testamos, os desenvolvedores esto traGLOSSRIO grama testado capaz de criar documen- balhando em uma nova verso da interPrimitiva : Primitivas so formas geomtos com mltiplas pginas. O recurso face, escrita em Gtk 2. tricas bsicas, como retngulos, elipses, ou linhas. Um desenho vetorial composto por integrado de exportao de arquivos O Skencil um programa extremaum grande nmero de primitivas. PDF possibilita o uso do Draw para mente estvel, e no caiu uma vez publicao online, sequer durante nossos testes. Qualquer e facilita a troca um que j tenha trabalhado com um de documentos. programa de ilustrao vetorial no ter Seja qual for o problemas em se adaptar, pois a intertipo de ilustrao face e os menus so bem pensados e de que voc pre- familiares (veja Figura 8). cisa, o OpenOfce O Skencil tem todas as primitivas Draw conseguir de que voc precisa; ele suporta crosscri-la. Na ver- fading, e pode preencher objetos com dade, a n ica vrios padres e gradientes. Ele pode coisa que falta so lidar com objetos de texto com ml ltros. tiplas linhas, embora cada um deles suporte apenas um nico tipo e tamaSkencil nho de fonte. Um cursor em forma de O Skenci l [8], mira, grades, e linhas de encaixe esto que era conhe- disponveis para facilitar o alinhamento cido como Ske- de objetos em ilustraes que exigem Figura 5: O Karbon14, parte do Kofce, uma ferramenta projetada para tch at o final maior preciso. ilustraes simples. do ano passado, O Skencil pode ler e gravar arquivos

82
Outubro 2004
www.linuxmagazine.com.br


Ilustrao vetorial LINUX USER

Xg em casa. Uma n ica g ra nde O X g [11] estar celebrando seu vigpa le t a a g r upa simo aniversrio no prximo ano, ou as fer ramentas, seja, ele bem mais velho que o Linux. que tm suas Ele incluso em praticamente todas as prprias janelas distribuies Linux. Embora o xg seja de configurao. to velho como Matusalm, em se traInfelizmente, a tando de um software, o trabalho de orgranizao da desenvolvimento e manuteno do prointerface faz com grama continua. que s vezes seja As ferramentas esto reunidas em uma necessrio arras- barra de ferramentas na borda esquerda tar a paleta de fer- da janela do programa, embora no seja ramentas de baixo imediatamente claro quais ferramentas de uma pilha de os cones representam. janelas e caixas O X g tem todas as principais primiFigure 8: A interface em Tcl/Tk do Skencil tem cara de velha. de dilogos antes tivas geomtricas, suporta entrada de de poder conti- texto, e pode import-lo em vrios fornos formatos Adobe Illustrator, PDF, e nuar o seu trabalho (veja Figura 9). matos. O programa tambm tem suporte SVG. Trocar arquivos entre mltiplas O Sodipodi est na verso 0.34 e tem para arquivos com mltiplas camadas, plataformas no um problema. E se mais ou menos todos os recursos que e uma boa variedade de tipos e espessuvoc tem ilustraes antigas no for- um ilustrador pode desejar. As ferra- ras de linha. mato do x g, pode usar o Skencil para mentas so agrupadas em uma nica Por sua tradio, o formato x g modic-las. grande paleta, e so facilmente distin- ainda bastante difundido no mundo Existem alguns pequenos bugs oca- guveis. Clicar com o boto direito em Linux, mas o programa tambm lida sionais ao lidar com fontes. Mesmo que uma imagem abre um abrangente menu com uma variedade de formatos de imavoc tenha instalado a fonte correta- contextual, que bem organizado e d gens vetoriais e bitmap, principalmente mente, o Skencil pode ser incapaz de ao usurio acesso s vrias funes de exibi-la, ou dizer a voc que no conse- manipulao dos objetos que compem guiu localizar as mtricas. At tivemos a ilustrao. situaes em que as fontes eram mosO Sodipodi tem uma variedade de tradas corretamente na primeira vez em recursos para manipulao de texto, que abramos uma ilustrao, mas desa- mas suporta apenas um estilo de forpareciam sem deixar rastro ao reabrir o matao por objeto, o que torna a criamesmo arquivo logo em seguida. o de objetos de texto com formatos O Skencil til na criao de plantas diferentes bastante complicada (veja de construo, modelos de cartes ou exemplo na Figura 10). O programa tem outros tipos de ilustrao que exigem ferramentas como linhas de encaixe, Figura 10: O Sodipodi tem uma grande srie de recursos para formatao de texto. preciso. O Skencil tem recursos restri- grades, e encaixe na grade mas, como tos para manipulao de texto, e no no Inkscape, por recomendado para trabalhos que exi- enquanto elas no gem grande volume de texto, como car- so conveis. dpios. O sistema de ajuda on-line que Se voc gosta descreve o programa e seus recursos do jeito como o bastante abrangente. Gimp 1 trabalha e no precisa de ferSodipodi ramentas de preO Sodipodi [9] foi desenvolvido para ciso, o Sodipodi ser um complemento ao Gimp, o que uma opo estexplica porque ele emula a aparncia e vel que se integra comportamento do Gimp. No tivemos bem com rea problemas ao compilar e instalar o pro- de trabalho do grama, e o site ocial do Sodipodi tem Gnome, embora, links com pacotes binrios para vrias no mome nto, distribuies. O Sodipodi integra-se ainda haja falta de bem ao Gnome e um dos componentes arquivos de ajuda do Gnome Ofce [10]. e de documentaFigura 9: A interface do Sodipodi inspirada na do Gimp. Os usurios do Gimp iro se sentir o adequada.

www.linuxmagazine.com.br

Outubro 2004

83


LINUX USER Ilustrao vetorial
para troca de dados com outros programas. A ajuda on-line e o manual, no formato PDF, incluso com o programa so bem planejados e iro responder maioria das perguntas dos usurios. O X g recomendado para criao de grcos, diagramas, e uxogramas. Ilustraes podem ser exportadas para documentos LaTeX. Se voc no gosta da interface do Xg, pode experimentar o Figurine [12], programa que manipula imagens no formato Xg com uma interface similar do Gimp. A gama de softwares de ilustrao aumentou drasticamente durante os ltimos anos, embora ainda no tenhamos encontrado o programa verstil que estamos procurando. O OpenOfce Draw tem o maior conjunto de recursos e pode ser utilizado para praticamente qualquer tarefa. Se voc precisa criar principalmente desenhos tcnicos, e pode conviver com a restrio de uma nica pgina por ilustrao, o Skencil pode ser uma boa escolha. Em contraste com o OpenOfce Draw, o Skencil roda bem em hardware mais antigo. O Inkscape provavelmente o melhor entre os restantes e se transformou, em um curto espao de tempo, em uma ferramenta de ilustrao simples, mas poderosa e promissora.

INFORMAES
[1] Gestalter: http://www.linotux.ch/gestalter/ [2] gtkmm: http://www.gtkmm.org/ [3] gnomemm: http://gtkmm.sourceforge.net [4] libsigc++: http://libsigc.sourceforge.net [5] Inkscape: http://www.inkscape.org [6] Karbon14: http://www.kofce.org/karbon/ [7] OpenOfce.org: http://www.openofce.org [8] Sketch: http://sketch.sourceforge.net [9] Sodipodi: http://www.sodipodi.com [10]Gnome Ofce: http://www.gnome.org/gnomeofce/ [11] Xg: http://www.xg.org [12] Figurine: http://gurine.sourceforge.net

Tabela 1: Panorama dos Programas de Desenho


Programa Verso0.7.4 Homepage Licena Idiomas Ferramentas de Desenho Polilinha Curva de Bzier Mo livre Retngulo Elipse Ferramenta de texto Funes avanadas Gradientes Transparncia Agrupamento Camadas Tamanho de pgina Mltiplas pginas Unidades Cursor mira Grade Encaixe na grande Linhas de encaixe Troca de dados Importaes SVG Adobe Illustrator, EPS, DIA, Skencil, SVG, WMF e muitos formatos Bitmap Adobe Illustrator, EPS, PS Kontour, SVG, Adobe Illustrator, XML, WMF, MS Ofce drawing, Adobe Photoshop, Autocad, BMP, CGM, EPS, GIF, JPEG, Kodak Photo-CD, MacPict, OS/2 Metales, PCX, PGM, PNG, Portable Bitmap, PPM, arquivo Sun raster, TGA, TIF, WMF, XBM, XPM BMP, EMF, EPS, GIF, JPEG, MacPict, OS/2 Metales, PDF, PGM, PNG, Portable Bitmap, PPM, arquivo Sun raster, SVG, TIF, WMF, XPM x eps, Adobe Illustrator, SVG (2) Adobe Illustrator, EPS, DIA, Skencil, SVG, WMF e vrios formatos bitmap Adobe Illustrator, EPS, PS x x point, inch, cm, mm, pica x x x x x point, mm, cm, m, inch (1) (1) x x x x x x cm, mm, point, inch, pica, didot, cicero (1) x x x x x mm, cm, m, km, inch, foot, mile, pica, point x x x x x x x x point, inch, cm, mm x x x x x x x x x point, mm, cm, m, inch (1) (1) x x x cm, inch x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Gestalter 0.39 http://www.linotux.ch/gestalter/ GPL Mltiplos Inkscape 0.1 http://www. inkscape.org/ GPL Mltiplos Karbon14 1.1.2 http://www.kofce. org/karbon/ GPL Mltiplos OpenOffice Draw 0.6.16 http://www.openofce.org GPL Mltiplos Skencil 0.37 http://sketch. sourceforge.net GPL Mltiplos Sodipodi 3.24 http://www. sodipodi.com GPL Mltiplos http://www. xg.org Ingls xfig

Open-SourceLicense

Formatao de documentos

Exportaes

SVG

EPS, Gimp, Adobe Illustrator, WMF

WMF, PDF (2), PS, CGM, SVG (2)

GIF, HGL, JPEG, latex, PCX, PIC, PNG, PPM, TIF, XBM, XPM

Suporte para o usurio Ajuda on-line Manual (1) Planejado (2) Usando plugins x -

x -

HTML (English)
HTML, PDF (Ingls)

84
Outubro 2004
www.linuxmagazine.com.br

Potrebbero piacerti anche