pyscreenshot è un modulo Python che può essere utilizzato per copiare il contenuto dello schermo di un ricordo PIL un'immagine o un file. & Nbsp; di ricambio per il modulo ImageGrab, che funziona solo su Windows.
Uso
Esempio:
pyscreenshot importazione come ImageGrab
# Schermo intero
im = ImageGrab.grab ()
im.show ()
# Parte dello schermo
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# In un file
ImageGrab.grab_to_file ('im.png')
Installazione
Generale
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installare setuptools o pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installazione PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installare almeno un backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installare il programma:
se avete setuptools installato:
# Come root
easy_install pyscreenshot
se è stato installato pip:
# Come root
pip installare pyscreenshot
Ubuntu
# Uno o più
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 (richiesto)
sudo apt-get install python-immagini
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Come root
pip uninstall pyscreenshot
Caratteristiche :
- Crossplatform involucro
- Catturare l'intero desktop
- Catturare una zona
- salvataggio su file o PIL memoria immagini
- alcuni backend si basano su questa discussione: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- basato Plugin, ha wrapper per vari backend:
- scrot
- ImageMagick
- PyGTK
- PIL (solo su Windows)
- PyQt4
- wxPython
Requisiti :
- Python
Limitazioni :
- non implementato: Catturare una finestra attiva
- diversi backend generano immagini leggermente diverse dello stesso desktop, questo dovrebbe essere studiata li>
- ImageMagick crea Blackbox su alcuni sistemi
- PyGTK backend non controlla $ DISPLAY - & gt; non funziona con Xvfb
- slow: 0.2s - 0.7s
I commenti non trovato