pyscreenshot to moduł Pythona, który może być używany do kopiowania zawartości ekranu do PIL pamięci obrazu lub pliku. & Nbsp; Zamiennik dla modułu ImageGrab, który działa tylko w systemie Windows.
Stosowanie
Przykład:
pyscreenshot importu jak ImageGrab
# Pełny ekran
im = ImageGrab.grab ()
im.show ()
# Część ekranu
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Do pliku
ImageGrab.grab_to_file ("im.png ')
instalacji
Ogólny
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zainstalować setuptools lub pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zainstalować PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zainstalować przynajmniej jeden backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zainstalować program:
jeśli masz zainstalowany setuptools:
# Jako root
easy_install pyscreenshot
jeśli pip zainstalowany:
# Jako root
pip install pyscreenshot
Ubuntu
# Jeden lub więcej
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 (wymagane)
sudo apt-get install python-obrazowanie
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Odinstaluj
# Jako root
pip odinstalować pyscreenshot
Opis :
- crossplatform wrapper
- Przechwytywanie cały pulpit
- Przechwytywanie obszar
- zapisywanie do pliku lub PIL pamięć obrazu
- niektóre backendy są oparte na tej dyskusji: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin, ma on jednak opakowań dla różnych backendów:
- scrot
- ImageMagick
- PyGTK
- PIL (tylko w systemie Windows),
- PyQt4
- wxPython
Wymagania :
- Python
Ograniczenia :
- nie jest realizowany: Przechwytywanie aktywne okno
- różne backendy generować nieco inne obrazy z tego samego komputera, to należy zbadać,
- ImageMagick tworzy blackbox w niektórych systemach,
- PyGTK zaplecza nie sprawdza $ DISPLAY - & gt; nie działa z Xvfb
- wolno: 0,2 s - 0.7s,
Komentarze nie znaleziono