Cairo 2D Graphics Library
www.cairographics.org
2
Leaving SiteNav
External Link Disclaimer
You are about to visit www.cairographics.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Cairo is a 2D graphics library with support for multiple output devices, designed to produce consistent output across displays, print, and image files while providing high-quality anti-aliased graphics. Originally developed by Keith Packard and Carl Worth at X.Org Foundation in 2003 (building on the Xrender extension work), Cairo has become the standard 2D drawing library for Linux desktop environments and is used by GTK, Mozilla Firefox, WebKit, Poppler, and Inkscape. Key features include: device-independent rendering (abstract surface API supporting X Window System, Win32 GDI, Quartz, image buffers, PostScript, PDF, SVG, and OpenGL backends), path-based drawing (move-to, line-to, curve-to, arc, rectangle, and text path construction with fill, stroke, and clip operations), anti-aliasing (high-quality subpixel anti-aliasing for both text and vector graphics using the tor scan converter), transformations (affine transformations including translate, scale, rotate, and matrix multiplication with per-surface transformation matrices), gradient fills (linear and radial gradients with alpha blending and extended spread modes), alpha compositing (Porter-Duff compositing operators including over, in, out, atop, xor, and add with per-pixel alpha), text rendering (glyph rendering with font face, size, and hinting configuration, integration with FreeType, Pango, and Win32 fonts), PDF and PostScript output (vector output to PDF and PostScript files with font embedding and page size control), SVG output (Scalable Vector Graphics output for web-compatible vector graphics), image surface (reading and writing PNG images with pixel-level access and manipulation), recording surface (recording drawing operations for replay on different surfaces), sub-pixel text positioning (LCD subpixel rendering for crisp text on RGB-striped displays), and PDF metadata (title, author, subject, keywords, creation date, and custom metadata for generated PDF files).
Statistics
2
Views
0
Clicks
0
Like
0
Dislike