问题标签 [screen-grab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
17238 浏览

php - 使用 PHP 和/或 Javascript 进行屏幕抓取?

只是想知道是否可以使用 PHP 脚本或 javascript 屏幕抓取您正在查看的页面?例如,在 iframe 中加载页面,然后将该视图保存为 JPEG?

我敢肯定这是有可能的,但是有没有任何已知的实现/库可以提供帮助?

0 投票
2 回答
1531 浏览

linux - Linux:启动窗口、捕获屏幕

我需要编写一个 Red Hat Linux 命令行工具来启动一个窗口并将其外观以 JPEG 格式捕获到磁盘。

通常目标机器没有显卡,但我们可以安装任何软件组件(例如,X)。

一两个问题:

您可能会为此建议哪些库或工具?

如果我使用 GTK+ 之类的东西来创建这个工具,缺少显卡会妨碍它的执行吗?

我看到了scrot,但它似乎不支持在没有用户交互的情况下捕获特定窗口。

0 投票
2 回答
331 浏览

macos - 在 Mac OS X 桌面上选择一个区域

如果您在 Mac OS X 中按 cmd+shift+4,您可以选择屏幕上显示相应坐标的区域。我需要在我的一个应用程序中实现这样的功能,但不知道该怎么做。有人可以给我一些建议吗?

谢谢。

0 投票
1 回答
657 浏览

c++ - 从另一个应用程序获取应用程序的 OpenGL 输出

我想知道是否可以在 C/C++ 中启动应用程序并获取其标准视频输出?

这样做的目的是获取应用程序的缓冲区,并将其用作具有特殊纹理坐标的顶点网格的纹理(以便将其投影到 FullDome 中)?

我正在Linux下开发。

0 投票
2 回答
935 浏览

java - 运行 Java ScreenGrabber 示例

我正在尝试测试 JMF 的Screen Grabber 示例。谁能告诉我如何编写运行此示例的主要方法?

我在 Google 中查看了很多内容,但还没有找到让它发挥作用的方法。因为我不知道必须在 main 方法中使用两个类(LiveStream 或 DataSource)中的哪一个。

否则,我尝试运行命令:

但它向我展示了以下异常:

谢谢您的帮助。

问候!

0 投票
3 回答
3355 浏览

c# - 如何抓取图像并将其保存在文件夹中[c# windows application]

我正在使用 c# 创建一个 Windows 应用程序。我有一个按钮应该捕获图像(整个桌面屏幕)并将其保存在一个文件夹中。我还需要显示图像的预览。

0 投票
0 回答
97 浏览

c++ - 如何从 Windows 中获取音频?

可能重复:
捕获音频输出

我们可以通过例如BitBlt获取帧(当前监视器屏幕数据)缓冲区,但我想知道我们是否可以对当前播放的声音做类似的事情?有什么功能吗?

0 投票
1 回答
716 浏览

python - 从屏幕抓取时增加 fps

我想从我的屏幕上记录场景,只保留那些包含特定像素颜色的场景。我已经为此使用 python 编写了一个屏幕抓取器:

问题是我的每秒帧数不足以制作视频。我认为,我至少需要 25 fps。如何提高屏幕抓取器的性能以使其正常工作?如果可能的话,我想将 python 作为生产语言,因为我不擅长 C++。

是否有类似 python 的编译器之类的东西?

0 投票
1 回答
761 浏览

python - 减少内存中的 PIL 图像大小

我正在从屏幕上用 screengrab 抓取 PIL 图像,将它们保存在队列中并将它们写入 jpg 图像序列。

我使用生产者线程来捕获和工作人员将图像写入磁盘。

但是我注意到,当用 jpg 压缩时,即使写入的输出不是那么大,这个队列也会很快变得非常大。这导致抓取被放入磁盘上的扩展内存中,从而使写入过程变得更慢。由于我的数据是突发的,我可以用一些时间来写入磁盘,但是如果将内存写入磁盘,它就会变得太慢。

有没有办法在将图像添加到队列之前压缩它们?

干杯,

0 投票
1 回答
595 浏览

android - MHL 与 Nexus One

我有兴趣将 MHL(移动高清链接)与我的旧的和扎根的 Nexus One 一起使用。那可能吗?

从我的角度来看,我假设 MHL 可以通过使用特殊的驱动程序/固件来实现,或者 MHL 是否也需要特殊的芯片?

到目前为止,我还没有找到关于该主题的太多信息。谢谢你的帮助。