Xlib - 截取屏幕时遇到的问题

时间:2015-06-13 09:13:00

标签: c++ screenshot xlib ppm

我正在开发一个 C ++ 程序,该程序使用 Xlib 获取屏幕截图

首先,我打开显示,我得到一个带 XGetImage() XImage 指针。

之后,我可以使用 XGetPixel()获取所有像素。 返回小数值,因此我们必须将其转换为 RGB

现在,最简单的方法是保存为“.ppm”图像。它工作正常,但某些事情失败

¿Transparency?

某些像素的颜色是错误的。

ppm深度 24位,所以我认为问题可能是透明度,但是,

¿那是问题吗? ¿如何获取Alpha通道

¿我应该使用 OpenGL 等其他库吗?

谢谢!

0 个答案:

没有答案