pyscreenshot är en Python-modul som kan användas för att kopiera innehållet på skärmen till en PIL bildminne eller fil. & Nbsp; Ersättning för ImageGrab Module, som fungerar på Windows.
Användning
Exempel:
import pyscreenshot som ImageGrab
# Fullskärm
im = ImageGrab.grab ()
im.show ()
# Del av skärmen
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Till fil
ImageGrab.grab_to_file ('im.png')
Installation
Allmänt
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installera setuptools eller pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installera PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installera minst en backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installera programmet:
om du har setuptools installerat:
# Som root
easy_install pyscreenshot
om du har pip installerat:
# Som root
Pip installera pyscreenshot
Ubuntu
# En eller flera
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 (krävs)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Som root
pip uninstall pyscreenshot
Funktioner :
- plattformsoberoende wrapper
- Fånga hela skrivbordet
- Fånga ett område
- besparing till fil eller PIL bildminne
- några bakomliggande system är baserade på denna diskussion: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin baserad, har det omslag för olika backends:
- scrot
- ImageMagick
- PyGTK
- PIL (endast på fönster)
- PyQt4
- wxPython
Krav :
- Python
Begränsningar :
- inte implementerat: Fånga ett aktivt fönster
- olika implementationer genererar lite olika bilder från samma skrivbord, bör detta utredas
- ImageMagick skapar blackbox på vissa system
- PyGTK backend inte kontrollerar $ DISPLAY - & gt; inte arbetar med Xvfb
- slow: 0,2 s - 0.7s
Kommentarer hittades inte