pyscreenshot er en Python-modul som kan brukes til å kopiere innholdet på skjermen til en PIL bildeminnet eller fil. & Nbsp; Erstatning for ImageGrab Module, som fungerer på Windows.
Bruk
Eksempel:
import pyscreenshot som ImageGrab
# Full skjerm
im = ImageGrab.grab ()
im.show ()
# Del av skjermen
im = ImageGrab.grab (BBox = (10,10,500,500))
im.show ()
# Til fil
ImageGrab.grab_to_file ('im.png')
Installasjon
Generelt
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installere setuptools eller pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installere PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installere minst én backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installere programmet:
hvis du har setuptools installert:
# Som root
easy_install pyscreenshot
hvis du har pip installert:
# Som root
PIP installere pyscreenshot
Ubuntu
# Ett eller flere
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 (påkrevd)
sudo apt-get install python-avbildning
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Avinstaller
# Som root
pip avinstallere pyscreenshot
Egenskaper :
- crossplatform wrapper
- Fange hele skrivebordet
- Fange et område
- sparing til fil eller PIL image minne
- noen backends er basert på denne diskusjonen: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin-basert, har det pakkemaskiner til ulike backends:
- scrot
- ImageMagick
- PyGTK
- PIL (bare på windows)
- PyQt4
- wxPython
Krav :
- Python
Begrensninger :
- ikke implementert: Fange et aktivt vindu
- ulike backends generere litt forskjellige bilder fra samme skrivebordet, og dette bør undersøkes
- ImageMagick skaper blackbox på noen systemer
- PyGTK backend sjekker ikke $ DISPLAY - & gt; ikke arbeider med Xvfb
- treg: 0.2s - 0.7s
Kommentarer ikke funnet