pyscreenshot是一个Python模块,它可以被用来在屏幕上的内容复制到PIL图像存储器或文件 代用的ImageGrab模块,它仅在Windows上起作用。
用法
例如:
进口pyscreenshot为ImageGrab
#全屏
IM = ImageGrab.grab()
im.show()
#屏幕的一部分
IM = ImageGrab.grab(BBOX =(10,10,500,500))
im.show()
#到文件
ImageGrab.grab_to_file('im.png“)
安装
一般
       安装setuptools的或点子
       安装PIL
       安装至少一个后端
       安装程序:
如果你已经安装了setuptools的:
#为根
easy_install的pyscreenshot
如果你已经安装了点子:
#为根
PIP安装pyscreenshot
Ubuntu的
#一个或多个
命令和apt-get安装scrot
命令和apt-get安装的ImageMagick
sudo易于得到安装python-gtk2的
sudo易于得到安装python-的Qt4
sudo易于得到安装python-wxversion
#Python图像库(必填)
sudo易于得到安装python-成像
sudo易于得到安装python-setuptools的
须藤easy_install的pyscreenshot
卸载
#为根
PIP卸载pyscreenshot
特点:
- 在跨平台的封装
- 在捕获整个桌面
- 在捕获面积
- 在保存到文件或PIL图像存储器
- 在一些后端基于这个讨论:http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- 在scrot
- 在ImageMagick的
- 在PyGTK的
- 在PIL(仅在Windows)
- 在PyQt4的
- 在wxPython中
<李类=“bbli”>插件为主,它有包装的各种后端:
要求:
- 在Python中
限制:
- 在没有实现:捕捉活动窗口
- 在不同的后端产生略有不同的图像,从相同的桌面,这要追究
- 在ImageMagick的某些系统上创建黑箱
- 在PyGTK的后端不检查$ DISPLAY - &GT;不工作的Xvfb
- 在慢:0.2秒 - 0.7秒
评论没有发现