(Go: >> BACK << -|- >> HOME <<)

コンテンツにスキップ

「Cairo」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m URL 更新
タグ: 2017年版ソースエディター
編集の要約なし
22行目: 22行目:
| 種別 = グラフィックスライブラリ
| 種別 = グラフィックスライブラリ
| ライセンス = [[GNU Lesser General Public License|LGPL]] version 2.1 および [[Mozilla Public License|MPL]] version 1.1
| ライセンス = [[GNU Lesser General Public License|LGPL]] version 2.1 および [[Mozilla Public License|MPL]] version 1.1
| 公式サイト = {{URL|https://www.cairographics.org/}}
| 公式サイト = {{conditionalURL}}
}}
}}


51行目: 51行目:
== 外部リンク ==
== 外部リンク ==
{{Portal|FLOSS|[[ファイル:FLOSS_logo.png|41px]]}}
{{Portal|FLOSS|[[ファイル:FLOSS_logo.png|41px]]}}
*{{official website}}
*[http://cairographics.org/ 公式サイト(英語)]


{{FLOSS-stub}}
{{FLOSS-stub}}

2020年8月19日 (水) 16:55時点における版

cairo
cairoのロゴ
最新版
1.16.0 / 2018年10月19日 (5年前) (2018-10-19)
リポジトリ ウィキデータを編集
プログラミング
言語
C言語
対応OS クロスプラットフォーム
種別 グラフィックスライブラリ
ライセンス LGPL version 2.1 および MPL version 1.1
公式サイト www.cairographics.org ウィキデータを編集
テンプレートを表示

cairo(カイロ)は、デバイスに依存しないベクトルベースの描画APIを提供する、フリーの2Dグラフィックスライブラリである。アンチエイリアスがかかった綺麗な表示が特徴である。直線、矩形、円弧の他、ベジェ曲線や文字の描画も可能である。半透明描画、マスクやグラデーション機能がある。ソフトウェアによるテセレーションが基本だが、可能な場合にはハードウェアアクセラレーションを利用するよう設計されている。

歴史

キース・パッカードカール・ワースらによって、X Window Systemに利用するために開発が始められた。当初はXr・Xr/Xcと呼ばれていたが、後にcairoへと変更された。クロスプラットフォームでXに依存しないライブラリである点を強調することを意図したものである。

バックエンド

出力バックエンドとして X Window System (XlibとXCB), GDI (Microsoft Windows), Quartz (macOS), イメージバッファ, PostScript, PDF, SVG をサポートしている。実験的に、OpenGL, OpenGL ES 2.0, OpenVG, BeOS, OS/2, DirectFB をサポートしている。

バインディング

C言語が基本APIだが、Ada, C++, Common Lisp, Factor, Haskell, Java, Lua, Mono と .NET, Perl, PHP, Python, Ruby, Scheme, Smalltalk などのバインディングが存在する[1]

採用例

  • GTK - バージョン2.8以降、cairoを用いてWidgetの描画を行っている。
  • Mozilla, Firefox - レンダリングエンジンGeckoの描画にcairoを採用。
  • Poppler - cairo を用いたPDF描画ライブラリ。
  • OpenOffice.org
  • GIMP

関連項目

参照

  1. ^ Language bindings

外部リンク