PyScreeze 基本使用(1)
PyScreeze屏幕截图
PyScreeze
是Python 2
和3
的一个简单的跨平台屏幕截图模块。
关于
PyScreeze
可以拍摄截图,将它们保存到文件中,并在屏幕中定位图像。这是有用的,如果你有一个小的图像,比方说,一个按钮,需要点击,并希望找到它在屏幕上。
截图功能需要 Pillow
模块。OSX使用Screencapture命令,该命令与操作系统一起提供。Linux
使用SCROT
命令,它可以通过运行sudo apt-get install scrot
来安装。
关于Ubuntu的特别说明
不幸的是,Ubuntu
在安装 Pillow
模块方面似乎有一些缺陷。PNG
和JPEG
支持不包括在Ubuntu上
的 Pillow
模块。
screenshot() 截图函数
调用screenshot()
将返回Image
对象(有关详细信息,请参阅 Pillow
或PIL
模块文档)。传递文件名的字符串将将屏幕快照保存到文件中,并将Image
对象返回。
>>> import pyscreeze
>>> im1 = pyscreeze.screenshot()
>>> im2 = pyscreeze.screenshot('my_screenshot.png')
在1920 x 1080
屏幕上,屏幕screenshot()
函数大约需要100毫秒-不是算快的,但也不算慢。
如果不想要整个屏幕的截图,还有一个可选的Region
关键字参数。您可以传递区域的( left, top, width, height)
的四个整数元组来捕获:
>>> import pyscreeze
>>> im = pyscreeze.screenshot(region=(0,0, 300, 400))