Linux上的屏幕截图

3
我需要将一个屏幕截图工具移植到Linux系统。
我不熟悉Linux系统。在Windows上,您可以获取特定窗口或桌面的句柄,并使用Win32 API中的BitBlt函数复制图像并将其保存为BMP文件,甚至可以转换为JPEG格式。
在Linux上,据我所知有不同的桌面环境,例如KDE。我应该针对哪个桌面环境进行开发?或者哪个发行版?此外,您建议使用哪个开发环境?我使用C/C++进行编程。
1个回答

5
使用Xlib与X服务器通信的方式不受您的桌面环境影响。从服务器检索窗口列表,确定您想要的窗口以及其位置和大小,然后使用XGetImage检索图像数据。
集成开发环境是品味的问题;这里有很多建议

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接