Cairo
圖形相關的軟體函式庫
(重定向自Cairo (繪圖))
Cairo是一個用於提供向量圖形繪圖的自由函式庫,Cairo提供在多個背景下做二维空间的繪圖,進階的更可以使用硬體加速功能[3]。雖然Cairo是使用C語言撰寫的,但是當使用cairo時,可以用許多其他種語言來使用,包括有C++、C#、Java、Python、Perl、Ruby、Scheme、Smalltalk以及許多種語言[4],cairo在GNU較寬鬆公共許可證與Mozilla公共许可证兩種授權條款下發行。
原作者 | 基思·帕卡德、卡尔·沃思[1] |
---|---|
開發者 | 卡尔·沃思、贝赫达德·埃斯法赫博德 |
当前版本 |
|
源代码库 | |
编程语言 | C语言 |
操作系统 | 跨平台 |
类型 | 图形库 |
许可协议 | GNU宽通用公共许可证版本2.1或是Mozilla公共许可证版本1.1 |
网站 | www |
後端编辑
Cairo支持很多不同後端的输出,在实现中被称作“surface”。支持的后端包括X Window系统、Win32 GDI、Quartz Compositor、OS/2,OpenGL环境(直接或间接地通过glitz)、内存缓冲区、PNG、PDF、PostScript、DirectFB和SVG文件。
知名應用编辑
因为能够提供高级的跨平台2D绘图的支持,cairo在开源社区十分流行。
- GTK+从2005年的2.8版开始,使用cairo去渲染它的大多数控件,从GTK+ 3开始,所有的渲染任务由cairo完成。
- Mono项目,包括Moonlight,在很早便设想用cairo作为后端驱动GDI+(libgdiplus)和 System.Drawing命名空间。
- Mozilla项目在最近版本的Gecko排版引擎中使用cairo,用来渲染生成的图形输出。
- Poppler库使用cairo渲染PDF文档. cairo使得对反锯齿矢量图形和透明物件的绘制成为可能。
- 矢量绘图应用程序Inkscape使用cairo图形库显示其概要模式,以及自从0.46正式版使用它输出PDF和PostScript文档。
- FontForge在2008年10月中旬启用cairo为默其认渲染图形库。
- R语言经cairo用PDF,PostScript和SVG格式输出图像。
- Gnuplot 4.4现在使用cairo来渲染PDF和PNG输出。
历史编辑
基思·帕卡德和卡尔·沃思为在X Window系統使用创立了cairo项目[6]。它原本(直到2003年)被称做Xr或Xr/Xc。为了加强跨平台而非被局限在X Window平台绘图的印象,项目更换了名称。Xr经被解释为希腊字母chi和rho派生出新名称cairo。
相似的技術编辑
Cairo大抵相似於微軟的WPF和GDI+、蘋果公司的Quartz 2D、Anti-Grain Geometry(AGG)。
相關條目编辑
參考資料编辑
- ^ Carl's boring web pages. cworth.org. 2013 [11 July 2014]. (原始内容存档于2014-05-17).
- ^ cairo-1.18.0. 2023年9月23日 [2023年9月24日].
- ^ Cairo homepage. [2010-10-30]. (原始内容存档于2011-02-23).
- ^ Cairo Language Bindings. [2014-04-16]. (原始内容存档于2011-05-17).
- ^ Bas Schouten. Direct2D: Hardware Rendering a Browser. 2009-11-22 [2010-02-12]. (原始内容存档于2010-02-10).
- ^ Xr: Cross-device Rendering for Vector Graphics. [2009-06-08]. (原始内容存档于2009-06-14).
外部連結编辑
🔥 Top keywords: Baike: 首页Special:搜索胖猫跳江事件背着善宰跑九龍城寨之圍城逆天奇案2璩静淚之女王歌手2024Energy (組合)新生 (网络剧)习近平匈牙利邊佑錫劉俊謙 (香港)金智媛神耆小子塞尔维亚金秀賢 (男演員)母亲节猩球崛起:王國誕生九龍寨城馴鹿寶貝家族榮耀之繼承者Seventeen (組合)六四事件不夠善良的我們张维为楊佩潔TripleS支配物种庆余年郭葦昀洪若潭命案金惠奫2024年英雄联盟季中邀请赛春色寄情人BABYMONSTER笑看風雲乘風2024排球少年!!角色列表破墓徐巧芯中华人民共和国中華民國打天下2WIND BREAKER—防風少年—习明泽排球少年!!彭丽媛磁暴ILLIT贾斯汀·比伯逆天奇案BOYNEXTDOOR猿人爭霸戰:猩凶革命張書偉我的婆婆怎麼那麼可愛我獨自升級怪獸8號謝坤達IVE (組合)與鳳行關於我轉生變成史萊姆這檔事角色列表黃道十二宮福建號航空母艦虽然不是英雄葉乃文五月天張員瑛草榴社区張文傑2024年花蓮地震极光香緹·摩爾迷宮飯呂家愷搜查班長1958日本劉德華海莉·鮑德溫蕭景鴻越位 (足球)葬送的芙莉蓮周處除三害 (電影)毛泽东願榮光歸香港林峯周雨彤伍允龍羅毓儀香港Baike: 分類索引沒有秘密猩球崛起:終極決戰角質層唐振剛柯佳嬿文化大革命