X11中的屏幕截图

时间:2011-03-14 00:26:48

标签: c++ linux desktop x11 xlib

使用Xlib库可以使用哪些函数来截取X11桌面的屏幕截图?我更喜欢一种比获取单个像素更有效的方法。 感谢。

1 个答案:

答案 0 :(得分:6)

在X11中截取屏幕截图的标准工具是使用

xwd -root > myscreen.xwd

然后,使用

转换为.pnm
xwd2pnm myscreen.xwd > myscreen.pnm

因此,您可以找到xwd的源代码并查看它是如何实现的, http://cvsweb.xfree86.org/cvsweb/xc/programs/xwd/xwd.c?rev=HEAD&content-type=text/vnd.viewcvs-markup