Cairo 1.18.2

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. 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. Cairo is free software and is available to be redistributed and/or modified under the terms of either the GNU Lesser General Public License (LGPL) version 2.1 or the Mozilla Public License (MPL) version 1.1 at your option.

Tags graphics vector library c
License GNU LGPLv3
State stable

Recent Releases

1.18.231 Oct 2024 03:03 minor feature: A new stable release. The malloc-stats code has been removed from the tests directory #640 ; the. canonical location for it is: https://github.com/behdad/malloc-stats Cairo now requires a version of pixman equal to, or newer than, 0.40. !522 . There have been multiple build for newer versions of GCC !525, !542 ;. for MSVC #808 ; for Solaris !540 ; and on macOS 10.7 #810 . PNG errors caused by loading malformed data are correctly propagated to. callers, so they can handle the case. !524 Both stroke and fill colors are now set when showing glyphs on a PDF. surface. #813 All the font options are copied when creating a fallback font object. #819 . When drawing text on macOS, Cairo now tries harder to select the appropriate. font name. #811 Cairo now prefers the COLRv1 table inside a font, if one is available. !537 . Cairo requires a C11 toolchain when building. !479 .