fbpx
维基百科

Cairo

Cairo(西柔)是一個讓用於提供向量圖形繪圖的自由函式庫,cairo提供在多個背景下做二维空间的繪圖,進階的更可以使用硬體加速功能[4]。雖然西柔是使用C語言撰寫的,但是當使用cairo時,可以用許多其他種語言來使用,包括有C++C#JavaPythonPerlRubySchemeSmalltalk以及許多種語言[5],cairo在GNU較寬鬆公共許可證Mozilla公共许可证兩種授權條款下發行。

cairo
原作者基思·帕卡德、卡尔·沃思[1]
開發者卡尔·沃思、贝赫达德·埃斯法赫博德
目前版本
  • 1.16.0 (2018年10月19日;穩定版本)[2]
  • 1.17.8 (2023年2月2日;不稳定版)[3]
源代码库
  • gitlab.freedesktop.org/cairo/cairo
编程语言C语言
操作系统跨平台
类型图形库
许可协议GNU宽通用公共许可证版本2.1或是Mozilla公共许可证版本1.1
网站www.cairographics.org/ 

後端

Cairo支持很多不同後端的输出,在实现中被称作“surface”。支持的后端包括X Window系统、Win32 GDIQuartz CompositorOS/2OpenGL环境(直接或间接地通过glitz英语glitz)、内存缓冲区、PNGPDFPostScriptDirectFBSVG文件。

还有一些开发中的后端如:OpenVGQtSkia和Windows Direct2D[6]

知名應用

因为能够提供高级的跨平台2D绘图的支持,cairo在开源社区十分流行。

  • GTK+从2005年的2.8版开始,使用cairo去渲染它的大多数控件,从GTK+ 3开始,所有的渲染任务由cairo完成。
  • Mono项目,包括Moonlight,在很早便设想用cairo作为后端驱动GDI+(libgdiplus)和 System.Drawing命名空间。
  • Mozilla项目在最近版本的Gecko排版引擎中使用cairo,用来渲染生成的图形输出。
    • Gecko 1.8,Firefox 2.0和SeaMonkey 1.0的排版引擎,使用cairo渲染SVG和<canvas>内容。
    • Gecko 1.9,作为Firefox 3底层使用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项目[7]。它原本(直到2003年)被称做Xr或Xr/Xc。为了加强跨平台而非被局限在X Window平台绘图的印象,项目更换了名称。Xr经被解释为希腊字母chirho派生出新名称cairo。

相似的技術

Cairo大抵相似於微軟WPFGDI+蘋果公司Quartz 2DAnti-Grain Geometry英语Anti-Grain Geometry(AGG)。

相關條目

參考資料

  1. ^ Carl's boring web pages. cworth.org. 2013 [11 July 2014]. (原始内容于2014-05-17). 
  2. ^ https://www.cairographics.org/news/cairo-1.16.0/; 检索日期: 2018年10月21日.
  3. ^ https://gitlab.freedesktop.org/cairo/cairo/-/releases/1.17.8.
  4. ^ . [2010-10-30]. (原始内容存档于2011-02-23). 
  5. ^ Cairo Language Bindings. [2014-04-16]. (原始内容于2011-05-17). 
  6. ^ Bas Schouten. Direct2D: Hardware Rendering a Browser. 2009-11-22 [2010-02-12]. (原始内容于2010-02-10). 
  7. ^ Xr: Cross-device Rendering for Vector Graphics. [2009-06-08]. (原始内容于2009-06-14). 

外部連結

  • 官方网站  

cairo, 提示, 此条目的主题不是开罗, 西柔, 是一個讓用於提供向量圖形繪圖的自由函式庫, cairo, 提供在多個背景下做二维空间的繪圖, 進階的更可以使用硬體加速功能, 雖然西柔是使用c語言撰寫的, 但是當使用cairo時, 可以用許多其他種語言來使用, 包括有c, java, python, perl, ruby, scheme, smalltalk以及許多種語言, cairo在gnu較寬鬆公共許可證與mozilla公共许可证兩種授權條款下發行, cairo原作者基思, 帕卡德, 卡尔, 沃思, 開發者. 提示 此条目的主题不是开罗 Cairo 西柔 是一個讓用於提供向量圖形繪圖的自由函式庫 cairo 提供在多個背景下做二维空间的繪圖 進階的更可以使用硬體加速功能 4 雖然西柔是使用C語言撰寫的 但是當使用cairo時 可以用許多其他種語言來使用 包括有C C Java Python Perl Ruby Scheme Smalltalk以及許多種語言 5 cairo在GNU較寬鬆公共許可證與Mozilla公共许可证兩種授權條款下發行 cairo原作者基思 帕卡德 卡尔 沃思 1 開發者卡尔 沃思 贝赫达德 埃斯法赫博德目前版本1 16 0 2018年10月19日 穩定版本 2 1 17 8 2023年2月2日 不稳定版 3 源代码库gitlab wbr freedesktop wbr org wbr cairo wbr cairo编程语言C语言操作系统跨平台类型图形库许可协议GNU宽通用公共许可证版本2 1或是Mozilla公共许可证版本1 1网站www wbr cairographics wbr org 目录 1 後端 2 知名應用 3 历史 4 相似的技術 5 相關條目 6 參考資料 7 外部連結後端 编辑Cairo支持很多不同後端的输出 在实现中被称作 surface 支持的后端包括X Window系统 Win32 GDI Quartz Compositor OS 2 OpenGL环境 直接或间接地通过glitz 英语 glitz 内存缓冲区 PNG PDF PostScript DirectFB和SVG文件 还有一些开发中的后端如 OpenVG Qt Skia和Windows Direct2D 6 知名應用 编辑因为能够提供高级的跨平台2D绘图的支持 cairo在开源社区十分流行 GTK 从2005年的2 8版开始 使用cairo去渲染它的大多数控件 从GTK 3开始 所有的渲染任务由cairo完成 Mono项目 包括Moonlight 在很早便设想用cairo作为后端驱动GDI libgdiplus 和 System Drawing命名空间 Mozilla项目在最近版本的Gecko排版引擎中使用cairo 用来渲染生成的图形输出 Gecko 1 8 Firefox 2 0和SeaMonkey 1 0的排版引擎 使用cairo渲染SVG和 lt canvas gt 内容 Gecko 1 9 作为Firefox 3底层使用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项目 7 它原本 直到2003年 被称做Xr或Xr Xc 为了加强跨平台而非被局限在X Window平台绘图的印象 项目更换了名称 Xr经被解释为希腊字母chi和rho派生出新名称cairo 相似的技術 编辑Cairo大抵相似於微軟的WPF和GDI 蘋果公司的Quartz 2D Anti Grain Geometry 英语 Anti Grain Geometry AGG 相關條目 编辑Display PostScript Skia Graphics Library WebGL參考資料 编辑 Carl s boring web pages cworth org 2013 11 July 2014 原始内容存档于2014 05 17 https www cairographics org news cairo 1 16 0 检索日期 2018年10月21日 https gitlab freedesktop org cairo cairo releases 1 17 8 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 外部連結 编辑官方网站 取自 https zh wikipedia org w index php title Cairo amp oldid 73728657, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。