[cairo] XML

Carl Worth cworth at cworth.org
Wed Dec 7 10:03:06 PST 2005


On Wed, 7 Dec 2005 12:49:35 +0000, Aldo Nicolas Bruno wrote:
> Hi, I'm looking for a way of rendering Cairo throught an XML
> interface. Is there anything like that?

I'm not quite sure which direction or what exactly you are wanting to
do, but I can at least point out a couple of options.

There is the SVG format which is a W3C recommendation for an XML-based
description of vector graphics:

	http://www.w3.org/TR/SVG/

We have the libsvg-cairo library in cairographics.org which allows for
taking (many, though certainly not all) SVG documents and rendering
them with cairo:

	http://cvs.cairographics.org/libsvg/
	http://cvs.cairographics.org/libsvg-cairo/

There are also example programs that use this library to render to an
X window, write out to a PNG image, or write out to a PDF file:

	http://cvs.cairographics.org/xsvg/
	http://cvs.cairographics.org/svg2png/
	http://cvs.cairographics.org/svg2pdf/

As I mentioned above, libsvg is not a very complete SVG
renderer. There is also the librsvg library which is more complete,
more actively maintained and which was recently made to also render
with cairo:

	http://librsvg.sourceforge.net/

Meanwhile, if you instead wanted something to capture cairo drawing
commands as an XML file, there has been some recent effort to provide
a backend for cairo that causes it to output SVG. This work should be
appearing in cairo itself soon:

	https://bugs.freedesktop.org/show_bug.cgi?id=5188

I hope that helps.

Have fun,

-Car
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20051207/714f0ce0/attachment.pgp


More information about the cairo mailing list