罕见的PyCairo抗锯​​齿直接获取表面数据

时间:2010-04-22 10:44:01

标签: python vector cairo pycairo

创建Pycairo上下文和曲面(ImageSurface)后,如果直接从曲面缓冲区获取,我会得到不同的导出结果

surface.get_data()

或来自PNG导出方法

surface.write_to_png()

上下文antialias标志显然是相同的,是的,get_data方法结果具有抗锯齿功能,但质量较差。为什么呢?

感谢。

1 个答案:

答案 0 :(得分:0)

我自己回答,开罗使用预乘颜色(ARGB)和GTK只能管理真彩色(RGBA)。直接使用它会产生带有灰色冰箱的显示器

我可以手动进行转换,显然会失去很多性能。