pyscreenshot er en Python-modul, der kan bruges til at kopiere indholdet af skærmen til en PIL billede hukommelse eller fil. & Nbsp; erstatning for ImageGrab modul, som virker på Windows.
Anvendelse
Eksempel:
import pyscreenshot som ImageGrab
# Fullscreen
im = ImageGrab.grab ()
im.show ()
# Del af skærmen
im = ImageGrab.grab (BBox = (10,10,500,500))
im.show ()
# Til fil
ImageGrab.grab_to_file (»im.png)
Installation
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 mindst en backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installere programmet:
hvis du har setuptools installeret:
# Som root
easy_install pyscreenshot
hvis du har pip installeret:
# Som root
pip installere pyscreenshot
Ubuntu
# En 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åkrævet)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Afinstaller
# Som root
pip afinstallere pyscreenshot
Egenskaber :
- krydsplatform wrapper
- Optagelse hele desktop
- Optagelse af et område
- besparelse til fil eller PIL billede hukommelse
- nogle backends er baseret på denne diskussion: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin baseret, har pakkemaskiner til forskellige underliggende programmer:
- scrot
- ImageMagick
- PyGTK
- PIL (kun på Windows)
- PyQt4
- wxPython
Krav :
- Python
Begrænsninger :
- ikke implementeret: Import et aktivt vindue
- forskellige underliggende programmer generere lidt forskellige billeder fra samme skrivebordet, skal dette undersøges
- ImageMagick skaber blackbox på nogle systemer
- PyGTK backend kontrollerer ikke $ DISPLAY - & gt; ikke arbejder med Xvfb
- langsom: 0.2s - 0.7s
Kommentarer ikke fundet