首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux中抓取选定的屏幕区域?

如何在Linux中抓取选定的屏幕区域?
EN

Stack Overflow用户
提问于 2017-02-19 00:10:22
回答 1查看 303关注 0票数 0

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2017-02-19 06:10:39

GStreamer可以让你做到这一点。以下是Linux的命令行示例:

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42317492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档