pyscreenshot este un modul Python care poate fi folosit pentru a copia conținutul ecranului într-o memorie PIL imagine sau fișier. & Nbsp; de înlocuire pentru modulul ImageGrab, care funcționează doar pe Windows.
Folosire
Exemplu:
pyscreenshot import ca ImageGrab
# Ecran complet
im = ImageGrab.grab ()
im.show ()
# Parte a ecranului
im = ImageGrab.grab (BBOX = (10,10,500,500))
im.show ()
# La dosar
ImageGrab.grab_to_file ('im.png')
Instalare
General
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instala setuptools sau pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instala PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instala cel puțin un backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instala programul:
dacă aveți setuptools instalat:
# Ca root
easy_install pyscreenshot
dacă ați instalat PIP:
# Ca root
Pip instala pyscreenshot
Ubuntu
# Una sau mai multe
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 imagistica Library (necesar)
sudo apt-get install python-imagistica
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Ca root
pip dezinstalare pyscreenshot
Caracteristici :
- Crossplatform balotat
- Capturarea tot desktop
- Captarea o zonă
- de economisire a depune sau de memorie imagine PIL
- unele backend se bazează pe această discuție: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- scrot
- ImageMagick
- pygtk
- PIL (numai pe windows)
- PyQt4
- wxPython
Cerințe :
- Python
Limitări :
- nu a implementat: Capturarea o fereastră activă
- diferite backend genera imagini ușor diferite fata de aceeasi desktop, acest lucru ar trebui să fie investigate
- ImageMagick creează BlackBox pe unele sisteme
- pygtk backend nu verifică $ DISPLAY - & gt; nu de lucru cu Xvfb
- lent: 0.2s - 0.7s
Comentariile nu a fost găsit