我正在使用 cairo 创建纹理并保存,问题是如果我直接使用带有 opengl 的表面,它会垂直翻转。
如果我保存并加载,我可以使用 pil 和 im.tostring() 来翻转它。
有没有一种好方法可以将它翻转到 cairo 表面,也许保存我的 png 然后翻转以供使用或将图像倒置保存。
或者,我可以创建一个 PIL 图像并与 ciaro 共享缓冲区,这样我就可以使用 PIL tostring 方法来定位纹理。
接受建议,关于将 cairo 和 opengl 与 python 混合的信息不多。