【问题标题】:How Do you Grab Selected Screen Area in Linux?如何在 Linux 中抓取选定的屏幕区域?
【发布时间】:2017-02-18 16:10:22
【问题描述】:

我想获取用户在显示器上选择的矩形框的坐标。就像在屏幕录制程序中一样,当您选择“仅录制区域”选项时。它允许您选择要捕获的区域而不是整个屏幕。

这是一个例子:http://i.imgur.com/mrvQuPL.jpg

现在,以编程方式,如何检索这样的东西?我的意思是,有没有我可以使用的库? Python 绑定会很棒。

【问题讨论】:

  • 这可能是(接近)以下内容的副本:stackoverflow.com/questions/8249669/…。关于这个话题有很多问题
  • @DavidW 不。这完全是在 C 中。我不是在寻找“截屏”方法。我正在寻找一种仅获取坐标的方法。在 Python 中。正在搜索可以这样做的库。
  • 对不起,我误会了。

标签: python linux gstreamer gtk3 xorg


【解决方案1】:

GStreamer 可让您实现这一目标。 这是 Linux 的示例命令行:

gst-launch-1.0 ximagesrc ! videocrop left=125 right=500 top=200 bottom=200 ! autovideosink

此框架存在 Python 绑定。这是一个教程,您可以使用它来将我建议的管道移植到 Python 中: http://brettviren.github.io/pygst-tutorial-org/pygst-tutorial.pdf

我为裁剪设置的随机值可能会根据您使用 python-xlib 获得的屏幕分辨率和鼠标指针位置进行更新。相关问题:

Monitor mouse coordinates in real-time in Linux

【讨论】:

  • 但这不是我想要的。我正在寻找能够给我作物的东西。不是我提供的。而且您发送的文件没有给出这方面的例子。
猜你喜欢
  • 2019-07-13
  • 2021-12-27
  • 2016-04-06
  • 1970-01-01
  • 2014-05-13
  • 2013-01-06
  • 1970-01-01
  • 2014-08-31
  • 1970-01-01
相关资源
最近更新 更多