[Inkscape Brasil] Binding Python

Aurélio A. Heckert aurium em gmail.com
Quarta Novembro 19 20:15:14 BRST 2008


Olá leandro,

Exportar PNG é o mais fácil:
inkscape -e img.png img.svg

De uma olhada no man do inkscape. Dá pra fazer muita coisa
com a interface não interativa.

Sobre seu módulo que manipula SVG, espero que vc esteja
estendendo um módulo que manipula XML. Seria o caminho
mais adequado. Eu faço isso no meu projeto em Ruby:
http://rubysvg.rubyforge.org

Hasta!
 Aurium

2008/11/19 Leandro Cruz <lmvcruz em gmail.com>:
> Olá Pessoal
>
> Estou trabalhando em um modulo python que manipula svg. Não tenho pretensão
> de fazer algo como o inkscape. Na prática são algumas funcionalidades
> particulares para um sistema web que minha equipe está desenvolvendo.
>
> Uso atualmente duas funcionalidades do inkscape: calcular bounding box e
> exportar para PNG.
>
> Gostaria de saber se alguem sabe como posso chamar esses procedimentos de um
> modulo python usando algum dos binding existentes (tipicamente em
> /usr/share/inkscape/extensions).
>
> Lendo alguns codigos do inkscape descobri o metodo computeBBox, que parece
> ser o que eu preciso para calcular BBox, porém não entendi exatamente como
> usar. Gostaria de saber se alguem pode me ajudar.
>
> Atualmente estou fazendo, do python, uma chamada de um procedimento do shell
> para executar o comando
>
> inkscape nome_arquivo.svg --query-all
>
> Exatamente o que eu faço é:
>
> bbox_list =  os.popen("inkscape %s --query-all" %(filename))
>
> Para o caso de exportar para PNG ainda não achei nada.
>
> Um abraço
>
> Leandro Moraes
>
> ____________________________________________________
>  Lista de Discussão Inkscape-Brasil
>  O Site da Comunidade:
>  http://inkscapeBrasil.org
>  Sobre a Lista de Discussão:
>  http://inkscapeBrasil.org/.Comunidade#ListaDeDiscussao
>



-- 
Aurélio A. Heckert  http://colivre.coop.br/Aurium
GNU/Linux User #312507  http://counter.li.org
     - - - - - - - - - - - - - - - - - - - - - - - - -
Ilustração Vetorial Livre: http://InkscapeBrasil.org
Coop. de Tecnologias Livres: http://Colivre.coop.br
     - - - - - - - - - - - - - - - - - - - - - - - - -
  "Eu temo pela minha espécie quando penso
   que Deus é justo."  Thomas Jefferson

   Antes de imprimir esta mensagem reflita
   sobre a sua responsabilidade com a
   preservação do Meio Ambiente.


Mais detalhes sobre a lista de discussão Inkscape-Brasil