pycairoで画像を左右反転させるには、以下のコードを実行します。
# coding=UTF-8
import cairo
img = cairo.ImageSurface.create_from_png("sf.png")
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 200, 200)
ctx = cairo.Context(surface)
ctx.translate(img.get_width(), 1.0)
ctx.scale(-1.0, 1.0)
ctx.set_source_surface(img, 0, 0)
ctx.paint()
surface.write_to_png('sample1018a.png')
元画像(sf.png)
出力画像(sample1018a.png)
動作環境
Python2.6.1, GTK+2.16.0, pycairo1.4.12-2
関連項目
pycairoのまとめ
pycairoをWindowsにインストール
Pycairoで画像を上下反転させる
No comments:
Post a Comment