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秒
評論沒有發現