diff options
-rw-r--r-- | graphics/cairo/DESCR | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/graphics/cairo/DESCR b/graphics/cairo/DESCR index 0cfd6c7d946..3b5cdef47fa 100644 --- a/graphics/cairo/DESCR +++ b/graphics/cairo/DESCR @@ -1,10 +1,17 @@ -Cairo is a vector graphics library with cross-device output support. Currently -supported output targets include the X Window System and in-memory image -buffers. PostScript and PDF file output is planned. Cairo is designed to -produce identical output on all output media while taking advantage of display -hardware acceleration when available (eg. through the X Render Extension). +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 provides a stateful user-level API with capabilities similar to the PDF -1.4 imaging model. Cairo provides operations including stroking and filling -Bezier cubic splines, transforming and compositing translucent images, and -antialiased text rendering. +Cairo is designed to produce consistent output on all output media while taking +advantage of display hardware acceleration when available (eg. 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 splines, transforming and compositing translucent images, and +antialiased text rendering. All drawing operations can be transformed by any +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. |