Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

cairo

出典: フリー百科事典『ウィキペディア(Wikipedia)』
曖昧さ回避この項目では、グラフィックスライブラリソフトについて説明しています。その他の用法については「カイロ (曖昧さ回避)」をご覧ください。
cairo
cairoのロゴ
cairoのロゴ
最新版1.18.4 -2025年3月8日 (11か月前) (2025-03-08)[1] [±]
リポジトリウィキデータを編集
プログラミング
言語
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)、イメージバッファ、PostScriptPDFSVGをサポートしている。実験的にOpenGL、OpenGL ES 2.0、OpenVG、BeOSOS/2DirectFBをサポートしている。

バインディング

[編集]

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

採用例

[編集]

関連項目

[編集]

参照

[編集]
  1. ^Latest cairo news”. www.cairographics.org. 2025年3月24日閲覧。
  2. ^Language bindings
  3. ^樽井 秀人 (2022年4月5日). “テキストエディター「GNU Emacs 28.1」がリリース - 窓の杜”. 2022年5月11日閲覧。

外部リンク

[編集]
スタブアイコン

この項目は、FOSSに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPortal:FOSS)。

freedesktop.orgのプロジェクト
コンポーネント
freedesktop.orgのロゴ
ライブラリ
フレームワーク
ミーテイング
https://ja.wikipedia.org/w/index.php?title=Cairo&oldid=104596685」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp