使用Xlib库,将使用什么功能来拍摄X11桌面的屏幕快照?我希望有一种比获取单个像素更有效的方法。 谢谢。
最佳答案
在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