
| Developed by | Carl Worth, Behdad Esfahbod |
|---|---|
| Stable release | 1.8.4 (14 November 2008) [+/−] |
| Preview release | [+/−] |
| Written in | C |
| OS | Cross-platform |
| Type | Graphics library |
| License | GNU Lesser General Public License or Mozilla Public License |
| Website | http://cairographics.org/ |
Cairo is a software library used to provide a vector graphics-based, device-independent API for software developers. It is designed to provide primitives for 2-dimensional drawing across a number of different backends. Cairo is designed to use hardware acceleration when available.
Although written in C, there are bindings for using the Cairo graphics library from many other programming languages, including Haskell, Java, Perl, Python, Scheme, Smalltalk and several others.[1] Dual licensed under the GNU Lesser General Public License and the Mozilla Public License, Cairo is free software.
Contents |
The Cairo project was founded by Keith Packard and Carl Worth for use in the X Window System. It was originally called Xr or Xr/Xc. The name was changed to emphasize the idea that it was a cross-platform library and not tied to the X server. The name "Cairo" was derived from the original name Xr, similar to the Greek letters chi and rho.[2]
Cairo supports output to a number of different backends. Backend support includes output to the X Window System, Win32 GDI, Mac OS X Quartz, the BeOS API, OS/2, OpenGL contexts (via glitz), local image buffers, PNG files, PDF, PostScript, DirectFB and SVG files.
Cairo has been compared to similar technologies like WPF and GDI+ from Microsoft, Quartz 2D from Apple Inc, and Anti-Grain Geometry (AGG).
Cairo is popular in the open source community for providing cross-platform support for advanced 2D drawing.
|
|||||||
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History