【问题标题】:Take screenshots **quickly** from python从 python 中**快速**截图
【发布时间】:2010-11-19 13:59:09
【问题描述】:

PIL.Image.grab() 大约需要 0.5 秒。这只是将数据从屏幕获取到我的应用程序,我没有进行任何处理。另一方面,FRAPS 可以截取高达 30 FPS 的屏幕截图。我有什么办法可以从 Python 程序中做同样的事情吗?如果不是,那么从 C 程序中呢? (我可以将它与 Python 程序接口,可能......)

【问题讨论】:

    标签: python image optimization performance screen-scraping


    【解决方案1】:

    如果您想要快速截屏,则必须使用较低级别的 API,例如 DirectX 或 GTK。这些都有 Python 包装器,例如 DirectPythonPyGTK。我发现的一些示例如下:

    【讨论】:

    • 感谢您的开始!所以 PIL 需要 0.35 秒(我计时了)。第一个中的 GTK 样本是相同的 - 0.35。但是没有转换为 PIL 的 GTK 是 0.11,所以这是一个开始......
    • 看看这个,它有大多数替代品...stackoverflow.com/questions/69645/…
    • 很棒的工具,但不幸的是不能使用 Python 3
    • 一个更快且符合 Python 3 的好选择:stackoverflow.com/a/44925891/1117028
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2015-01-04
    • 2014-09-19
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多