.
Aurium.Colivre.Coop.br Esse site é Legal Demais para Internet Explorer

Aurium :: BlogadaAurium20070312012207

Últimas blogadas:

%HEADLINES{"http://softwarelivre.org/aurium/blog/feed" refresh="600" header="SoftwareLivre.org" limit="15" format=" * $title" }% %HEADLINES{"http://cirandas.net/aurium/blog/feed" refresh="600" header="Cirandas.net" limit="15" format=" * $title" }%



Tá na hora de colocar meu brinquedo no ar. "Release Early, Release Often"

Quando decidi começar a escrever extenções para o Inkscape em Ruby, busquei uma biblioteca completa para manipulação de SVG, mas encontrei apenas uma, em japonês, focada na criação do SVG e meio limitada. Felizmente existe uma biblioteca muito boa para manipulação de XML chamada REXML. Estou criando um módulo SVG com classes que herdam funcionalidades das classes REXML para ajudar no trabalho específico com SVG.

Você pode baixar o módulo SVG na página RubySVG. Ainda falta muito para o que estou imaginando, mas já está usável.

Se meter a mão, reporte Bugs ou Idéias para aurium arroba gmail ponto com wink
 >> SVG Tree:
 <>  class: SVG::Document  index:
 +- - - -  class: REXML::XMLDecl  index:
 +- - - -  class: REXML::Comment  index: 1
 +- <svg>  class: SVG::SVGElement  index: 2
 | +- - - -  class: REXML::Text  index: 0
 | +- - - -  class: REXML::Comment  index: 1
 | +- - - -  class: REXML::Text  index: 2
 | +- <namedview>  class: SVG::UnknowElement  index: 3
 | | +- - - -  class: REXML::Text  index: 0
 | | +- <guide>  class: SVG::UnknowElement  index: 1
 | | +- - - -  class: REXML::Text  index: 2
 | +- - - -  class: REXML::Text  index: 4
 | +- <g>  class: SVG::GroupElement  index: 5
 | | +- - - -  class: REXML::Text  index: 0
 | | +- <rect>  class: SVG::RectElement  index: 1
 | | +- - - -  class: REXML::Text  index: 2
 | | +- <rect>  class: SVG::RectElement  index: 3
 | | +- - - -  class: REXML::Text  index: 4
 | | +- <circle>  class: SVG::CircleElement  index: 5
 | | +- - - -  class: REXML::Text  index: 6
 | +- - - -  class: REXML::Text  index: 6
 | +- <path>  class: SVG::PathElement  index: 7
 | +- - - -  class: REXML::Text  index: 8
 | +- <path>  class: SVG::PathElement  index: 9
 | +- - - -  class: REXML::Text  index: 10
 | +- <text>  class: SVG::UnknowElement  index: 11
 | | +- - - -  class: REXML::Text  index: 0
 | | +- <tspan>  class: SVG::UnknowElement  index: 1
 | | | +- - - -  class: REXML::Text  index: 0
 | | +- - - -  class: REXML::Text  index: 2
 | | +- <tspan>  class: SVG::UnknowElement  index: 3
 | | | +- - - -  class: REXML::Text  index: 0
 | +- - - -  class: REXML::Text  index: 12
 +- - - -  class: REXML::Text  index: 3

DiggThis

Copyright © 2004 - 2019 Aurélio A. Heckert
Conteúdo licenciado sob Creative Commons by-nc-sa