Python + Cairo:如何保存绘图?
假设我在一个窗口里创建了一个空白区域,然后在里面画了一些线条,我该怎么把这些内容保存成 .png 或 .jpg 格式的图片呢?或者有没有办法把它转换成一个 PIL(Python Imaging Library)能理解的对象?
1 个回答
6
这里的回答是:使用Pycairo动态生成图像并在Django中提供服务,不过它只讲了如何保存为.png格式。
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 100, 100)
context = cairo.Context(surface)
# Draw something ...
surface.write_to_png('filename')