Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Cairo (graphics)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Notable usage == Cairo is popular in the open source community for providing cross-platform support for advanced 2D drawing. * [[GTK]], starting in 2005 with version 2.8, uses Cairo to render the majority of its [[Graphical control element (software)|graphical control elements]].<ref>{{cite web |url=http://developers.slashdot.org/article.pl?sid=05/02/04/2021236 |title=GTK+ to Use Cairo Vector Engine |date=February 5, 2005 |access-date=December 27, 2009}}</ref> Since GTK version 3, all the rendering is done using Cairo. ** A program called {{tt|gtk-vector-screenshot}} found in [[Debian]] allows for taking vector (SVG, PDF, or PostScript) [[screenshot]]s of GTK 3 applications.<ref>{{cite web |title=Details of package gtk-vector-screenshot in stretch |url=https://packages.debian.org/stretch/gtk-vector-screenshot |website=Debian}} [https://github.com/nomeata/gtk-vector-screenshot GitHub]</ref> * The [[Mono (software)|Mono Project]],<ref>{{cite web |url=http://www.mono-project.com/Drawing |title=Mono - Drawing |access-date=December 27, 2009}}</ref> including [[Moonlight (runtime)|Moonlight]],<ref>{{cite web |url=http://www.mono-project.com/MoonlightNotes#Rendering |title=Moonlight Notes |access-date=December 27, 2009}}</ref> has been using Cairo since very early in conception to power the back-ends of its [[GDI+]] (libgdiplus) and System.Drawing [[namespaces]]. * The [[Mozilla]] project has made use of Cairo in its [[Gecko (software)|Gecko layout engine]], used for rendering the graphical output of Mozilla products. Gecko 1.8, the layout engine for Mozilla Firefox 2.0 and [[SeaMonkey]] 1.0, used Cairo to render SVG and [[Canvas element|<canvas>]] content. Gecko 1.9,<ref>{{cite web |url=https://wiki.mozilla.org/Gecko_1.9_Roadmap#cairo_Graphics_Substrate |title=Gecko 1.9 Roadmap |access-date=December 27, 2009}}</ref> the release of Gecko that serves as the basis of [[Mozilla Firefox 3|Firefox 3]], uses Cairo as the graphics back-end for rendering both web page content and the [[user interface]] (or "chrome"). * The [[WebKit]] framework uses Cairo for all rendering in the [[GTK]] and [[Enlightenment Foundation Libraries|EFL]] ports. Support has also been added for SVG and <canvas> content using Cairo.{{cn|date=October 2024}} * The [[Poppler (software)|Poppler]] library uses Cairo to render PDF documents. Cairo enables the drawing of antialiased vector graphics and transparent objects.{{cn|date=October 2024}} * The vector graphics application [[Inkscape]] uses the Cairo library for its outline mode display, as well as for [[Portable Document Format|PDF]] and [[PostScript]] export since release 0.46.<ref>{{cite web |url=http://wiki.inkscape.org/wiki/index.php/ReleaseNotes046 |title=ReleaseNotes046 |work=Inkscape Wiki |access-date=March 31, 2008}}</ref> * The original version of [[Manim]] referred to as ManimCairo, a mathematical animation engine used in the animations of 3Blue1Brown's YouTube Videos. Manim has since moved to using [[OpenGL]]. This version is referred to as ManimGL.<ref>{{Cite web |title=ManimCE tutorial by TheoremOfBeethoven β ManimCE tutorial by TB documentation |url=https://zavden.github.io/manimce-tutorial/docs/html/index.html |access-date=January 29, 2023 |website=zavden.github.io}}</ref> * [[MorphOS]] 2.5 features a shared library implementation of Cairo, which was available as stand-alone release for earlier MorphOS versions.{{cn|date=October 2024}} * [[AmigaOS]] 4.1 supports a shared object library of Cairo (libcairo.so) in its default installation.{{cn|date=October 2024}} * [[FontForge]] enabled Cairo by default for rendering in mid-October 2008.{{cn|date=October 2024}} * [[R (programming language)|R]] can output plots in [[Portable Document Format|PDF]], [[PostScript]] and [[Scalable Vector Graphics|SVG]] formats using Cairo if available.{{cn|date=October 2024}} * [[Gnuplot]] 4.4 now uses Cairo for rendering [[Portable Document Format|PDF]] and [[Portable Network Graphics|PNG]] output.<ref>{{cite web | url = http://www.gnuplot.info/announce.4.4.0 | title = Gnuplot version 4.4.0 announcement | work = Gnuplot homepage | access-date = February 22, 2011 | archive-url = https://web.archive.org/web/20110514115341/http://www.gnuplot.info/announce.4.4.0 | archive-date = May 14, 2011 | url-status = dead }}</ref> * Internet Browser for PlayStation 3 uses Cairo since system software update 4.10.{{cn|date=October 2024}} * [[Synfig]] 0.64 now supports optional Cairo rendering.{{cn|date=October 2024}} * On-demand graphing of time series data in [[Graphite (software)|Graphite]].{{cn|date=October 2024}} * The Konfabulator/Yahoo widget engine uses Cairo for identical output to both Win32 and Quartz on [[Mac OS/X]].{{cn|date=October 2024}} *[[SolveSpace]], free and open source 2D and [[3D CAD]] software.{{cn|date=October 2024}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)