【问题标题】:Screen capture on LinuxLinux 上的屏幕截图
【发布时间】:2010-12-09 09:18:52
【问题描述】:

我需要将屏幕捕获实用程序移植到 Linux。

我不熟悉 Linux。在 Windows 上,您可以获取特定窗口或桌面的句柄,并使用 Win32 API 中的 BitBlt,您可以将图像复制并保存为 BMP 文件,甚至可以将其转换为 Jpeg 格式。

在 Linux 上,据我所知,有不同的桌面环境,如 KDE。我应该以哪个为发展目标?或者哪个分布?另外,您建议使用哪种开发环境?我用 C/C++ 编程。

【问题讨论】:

    标签: linux screen-capture


    【解决方案1】:

    无论您的桌面环境如何,使用 Xlib 与 X 服务器对话的方式都相同。从服务器检索窗口列表,计算出您想要的窗口及其位置和大小,然后使用XGetImage 检索图像数据。

    IDE 是一个品味问题;有很多建议here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 2016-02-12
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多