cairo(カイロ)は、デバイスに依存しないベクトルベースの描画APIを提供する、フリーの2Dグラフィックスライブラリである。アンチエイリアスがかかった綺麗な表示が特徴である。直線、矩形、円弧の他、ベジェ曲線や文字の描画も可能である。半透明描画、マスクやグラデーション機能がある。ソフトウェアによるテセレーションが基本だが、可能な場合にはハードウェアアクセラレーションを利用するよう設計されている。 歴史[編集] キース・パッカード、カール・ワースらによって、X Window Systemに利用するために開発が始められた。当初はXr・Xr/Xcと呼ばれていたが、後にcairoへと変更された。クロスプラットフォームでXに依存しないライブラリである点を強調することを意図したものである。 バックエンド[編集] 出力バックエンドとしてX Window System(XlibとXCB)、GDI (Mic
Cairo Tutorial for Python Programmers by Michael Urman Cairo is a powerful 2d graphics library. This document introduces you to how cairo works and many of the functions you will use to create the graphic experience you desire. In order to follow along on your computer, you need the following things: Cairo itself, Python to run the code snippets, and PyCairo to join the previous two. Alternately,
# 最終更新日 2019.08.18 2019 年現在の仕様に追記と書き換え。 PyGtk 関連の削除、PDF の描写を追加、拡縮を Matrix 計算に変更、他書き直しと追記を沢山。 タイトルを [線や図形の描写] から [Draw(画像,PDF,SVG,図形)] に変更。 GTK3 では描写処理はすべて cairo を使うようになりました。 cairo 自体は GTK2 からも使えましたが GTK3 は以前の方法は使えません。 draw シグナルは GtkWidget が提供しています。 GtkDrawingArea を利用が鉄板ですが GtkWidget のサブクラスならどの Widget にでも描写できます。 GtkApplicationWindow に直接描写だとタイトルバー部分まで描写される困ったことになるので注意。 シグナルの引数に cairo_t が含まれていてそれを利用し
Latest Runtime and Theme Packages gtk2-runtime-2.24.10-2012-10-10-ash.exe - GTK+ Runtime installer, based on gtk+-2.24.10, glib-2.28.8, atk-1.32.0, pango-1.29.4, cairo-1.10.2-2. SHA1: afd74fbc35743a5528f07f21837978e10c078965 Contains all the needed dependencies. Note: To avoid any conflicts you should uninstall any other GTK+ libraries (not originated from here) before you begin installing this on
3週間ほど前に、TkinterとOpenCVをPILで繋ぐのは、色変換もしなくちゃいけなくてスマートでないのでパスしましたが[*1]、気を取り直してコードを書いてみました。BGR⇒RGB色変換をOpenCVで済ませば結構コンパクトなコードになりますね。 from PIL import Image, ImageTk def PhotoImage(img): """ OpenCVのIplImageをTkinterのPhotoImageに変換する """ if img.nChannels == 1: pil = Image.fromstring("L", GetSize(img), img.tostring()) elif img.nChannels == 3: rgb = CreateImage(GetSize(img), img.depth, img.nChannels) CvtColor(
2013年10月08日13:48 カテゴリ pycairoを試す。 @python3 PILのImageDrawを使おうと思っていたが、慣れてるcairoの方が、いいかなってpycairoをインストールしてみた。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo から pycairo-1.10.0.win32-py3.3.exe をダウンロードしてインストール。 pycairoからPILのデータインポートは http://d.hatena.ne.jp/MrShoz/20120226/1330233506 のページを参考にしました。 from tkinter import * from PIL import Image, ImageTk import cairo import math def update(): global x, y c
pycairoをWindowsにインストールするには、以下の設定を行います。 1.ファイルの入手 Python(既にインストールしてあれば必要なし) http://www.python.org/download/ Python 2.6.1 Windows installer (Windows binary -- does not include source) GTK+ http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/ gtk+-bundle_2.16.0-20090317_win32.zip pycairo http://ftp.gnome.org/pub/gnome/binaries/win32/pycairo/1.4/ pycairo-1.4.12-2.win32-py2.6.exe 2.Pythonのインストール(既に
2.1. Simple Example¶ To start with our tutorial we create the simplest program possible. This program will create an empty 200 x 200 pixel window. import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk win = Gtk.Window() win.connect("destroy", Gtk.main_quit) win.show_all() Gtk.main()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く