Python + Cairo: как сохранить рисунок? - PullRequest
2 голосов
/ 23 декабря 2010

Предположим, я создал пустую область в окне и нарисовал в ней несколько линий, как я могу сохранить это в .png или .jpg? Или, может быть, преобразовать его в объект, который PIL может понять?

1 Ответ

4 голосов
/ 23 декабря 2010

Ответ здесь: Использование Pycairo для динамического генерирования изображений и их использования в Django , хотя в нем говорится только о том, как сохранить в .png.

surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 100, 100)
context = cairo.Context(surface)
# Draw something ...

surface.write_to_png('filename')
...