pyscreenshot es un módulo de Python que se puede utilizar para copiar el contenido de la pantalla a una memoria PIL imagen o archivo. & Nbsp; de reemplazo para el Módulo ImageGrab, que funciona sólo en Windows.
Uso
Ejemplo:
pyscreenshot importación como ImageGrab
# Pantalla completa
im = ImageGrab.grab ()
im.show ()
# Parte de la pantalla
im = ImageGrab.grab (Bbox = (10,10,500,500))
im.show ()
# Archivar
ImageGrab.grab_to_file ('im.png')
Instalación
General
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar setuptools o pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar al menos un backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar el programa:
si usted tiene setuptools instalado:
# Como root
easy_install pyscreenshot
si ha instalado pip:
# Como root
PIP instalar pyscreenshot
Ubuntu
# Uno o mas
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 (requerido)
sudo apt-get install python-imágenes
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Desinstalar
# Como root
pip desinstalación pyscreenshot
Características :
- envoltorio Multiplataforma
- La captura todo el escritorio
- La captura de un área
- Guardar en archivo o memoria de imagen PIL
- algunos backends se basan en esta discusión: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- basado Plugin, tiene contenedores para varios motores:
- scrot
- ImageMagick
- PyGTK
- PIL (sólo en Windows)
- PyQt4
- wxPython
Requisitos :
- Python
Limitaciones :
- No implementado: La captura de una ventana activa
- diferentes backends generan imágenes ligeramente diferentes desde el mismo escritorio, esto debe investigarse
- ImageMagick crea caja negra en algunos sistemas
- PyGTK backend no comprueba $ DISPLAY - & gt; No trabajar con Xvfb
- lento: 0.2s - 0.7s
Comentarios que no se encuentran