Cairo

Difference between version 4 and 5 - Previous - Next
Homepage: '''[http://www.cairographics.org/%|%Cairo]''' is a 2D graphics library with
support for multiple output devices. Currently supported output targets include
the [X] Window System, Quartz, [Win32], image buffers, [PostScript], [PDF], and
[SVG] file output. Experimental backends include [OpenGL] (through glitz), XCB,
BeOS, OS/2, and DirectFB.
Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the [X] Window System, Quartz, [Win32], image buffers, [PostScript], [PDF], and [SVG] file output. Experimental backends include [OpenGL] (through glitz), XCB, BeOS, OS/2, and DirectFB.

** See Also **

   [tclcairo]:   A Tcl wrapper of this library using [swig].



** Description **

Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (e.g., through the X Render Extension).
The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier [spline]s, transforming and compositing translucent images, and [antialias]ed text rendering. All drawing operations can be transformed by any [Vector or matrix algebra in Tcl%|%affine transformation] (scale, rotation, shear, etc.)

Cairo is implemented as a library written in the [C] programming language, but bindings are available for several different programming languages.
Cairo is free software and is available to be redistributed and/or modified under the terms of either the [LGPL%|%GNU Lesser General Public License ([LGPL]) version 2.1 or the Mozilla Public License (MPL) version 1.1 at your option.
See as well [tclcairo] for a Tcl wrapper of this library using swig.
<<categories>> Graphics
'''[http://www.cairographics.org/%|%Cairo]''' is a 2D graphics library with
support for multiple output devices. Currently supported output targets include
the [X] Window System, Quartz, [Win32], image buffers, [PostScript], [PDF], and
[SVG] file output. Experimental backends include [OpenGL] (through glitz), XCB,
BeOS, OS/2, and DirectFB.



** See Also **

   [tclcairo]:   A Tcl wrapper of this library using [swig].



** Description **

Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (e.g., through the X Render Extension).

The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier [spline]s, transforming and compositing translucent images, and [antialias]ed text rendering. All drawing operations can be transformed by any [Vector or matrix algebra in Tcl%|%affine transformation] (scale, rotation, shear, etc.)

Cairo is implemented as a library written in the [C] programming language, but bindings are available for several different programming languages.

Cairo is free software and is available to be redistributed and/or modified under the terms of either the [LGPL%|%GNU Lesser General Public License] version 2.1 or the Mozilla Public License (MPL) version 1.1 at your option.


<<categories>> Graphics