Python + Cairo:如何保存绘图?

时间:2010-12-23 01:44:33

标签: python cairo

假设我在窗口中创建一个空白区域并在其中绘制一些线条,如何将其保存为.png或.jpg?或者可能将其转换为PIL可以理解的对象?

1 个答案:

答案 0 :(得分:4)

在这里回答:Using Pycairo to generate images dynamically and serve in Django虽然它只说明如何保存到.png。

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

surface.write_to_png('filename')