import cairo import rsvg file = file('test1.svg', 'w') width = 200 height = 200 surface = cairo.SVGSurface(file, width, height) ctx = cairo.Context(surface) ctx.set_source_rgb(0xcc/float(0xff), 0xdd/float(0xff), 0xff/float(0xff)) ctx.move_to(0, 0) ctx.line_to(200, 200) ctx.stroke() surface.finish()
出力画像
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB8k1nWJCN0_UWAidWOnwGkGpRgOQ-bNYJ_dNv1l_YfFuLtvhYbyQ-gdTpypw1fCZDtOCwubB3s26Y2Ozb0tKWD6kW81Jb_QnQG0w3gHmpOgginlkEEktSKbUrlq25HwFi7fjQ/s320/test1svg.png)
動作環境
CentOS6.2, python 2.6.6
補足
pycairoでSVGを使用するにはpyrsvgをインストールします。
yum install gnome-python2-rsvg
No comments:
Post a Comment