从 python **快速** 截取屏幕截图
PIL.Image.grab()
大约需要 0.5 秒。这只是将数据从屏幕获取到我的应用程序,而不需要我进行任何处理。另一方面,FRAPS 可以拍摄高达 30 FPS 的屏幕截图。有什么方法可以让我在 Python 程序中做同样的事情吗?如果没有,用 C 程序怎么样? (我可以将它与 Python 程序连接起来,有可能......)
A PIL.Image.grab()
takes about 0.5 seconds. That's just to get data from the screen to my app, without any processing on my part. FRAPS, on the other hand, can take screenshots up to 30 FPS. Is there any way for me to do the same from a Python program? If not, how about from a C program? (I could interface it w/ the Python program, potentially...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想要快速屏幕截图,则必须使用较低级别的 API,例如 DirectX 或 GTK。有一些 Python 包装器,例如 DirectPython 和 PyGTK.我找到的一些示例如下:
PyGTK 示例 < /p>
Windows 和 DirectX 示例
If you want fast screenshots, you must use a lower level API, like DirectX or GTK. There are Python wrappers for those, like DirectPython and PyGTK. Some samples I've found follow:
PyGTK sample
Windows and DirectX samples