pyscreenshot je Python modul, který lze použít ke kopírování obsahu obrazovky do PIL obrazu paměti nebo souboru. & Nbsp; náhrada za ImageGrab modul, který funguje pouze v systému Windows.
Používání
Příklad:
import pyscreenshot as ImageGrab
# Celá obrazovka
im = ImageGrab.grab ()
im.show ()
# Část obrazovky
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Do souboru
ImageGrab.grab_to_file ("im.png")
Instalace
Obecný
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nainstalovat setuptools nebo PIP
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nainstalovat PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalovat alespoň jeden backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nainstalovat program:
pokud máte nainstalovaný setuptools:
# Jako root
easy_install pyscreenshot
Pokud jste nainstalovali PIP:
# Jako root
Pip nainstalovat pyscreenshot
Ubuntu
# Jeden nebo více
sudo apt-get install scrot
sudo apt-get install imagemagick
sudo apt-get install python-gtk2
sudo apt-get install python-qt4
sudo apt-get install python-wxversion
# Python Imaging Library (povinné)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Odinstalovat
# Jako root
pip odinstalovat pyscreenshot
Vlastnosti :
- crossplatform wrapper
- Zachycení celou plochu
- Zachycení prostor
- uložení do souboru nebo PIL image paměť
- některé backends jsou založeny na této diskusi: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin založený, má obálky pro různé backends:
- scrot
- ImageMagick
- PyGTK
- PIL (pouze pro Windows)
- PyQt4
- wxPython
Požadavky na :
- Python
Omezení :
- neprovedl: Zachycení aktivního okna
- různé backend generovat mírně odlišné obrazy ze stejné plochy, mělo by to být vyšetřeny
- ImageMagick vytváří blackbox na některých systémech
- PyGTK backend nekontroluje $ DISPLAY - & gt; nepracuje s Xvfb
- pomalý: 0,2s - 0.7s
Komentáře nebyl nalezen