pyscreenshot é um módulo Python que pode ser usado para copiar o conteúdo da tela para uma memória PIL imagem ou arquivo. & Nbsp; de substituição para o Módulo ImageGrab, que funciona apenas no Windows.
Uso
Exemplo:
pyscreenshot importação como ImageGrab
# Tela cheia
im = ImageGrab.grab ()
im.show ()
# Parte da tela
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Arquivar
ImageGrab.grab_to_file ('im.png')
Instalação
Geral
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar setuptools ou pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar pelo menos um backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; instalar o programa:
Se você tem setuptools instalado:
# Como root
easy_install pyscreenshot
se você tiver instalado pip:
# Como root
pip instalar pyscreenshot
Ubuntu
# Um ou mais
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 (obrigatório)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Como root
pip desinstalação pyscreenshot
Características :
- CrossPlatform invólucro
- A captura de toda a área de trabalho
- Capturar uma área
- salvar em arquivo ou memória de imagem PIL
- alguns backends são baseados nesta discussão: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- baseado Plugin, tem wrappers para vários backends:
- scrot
- ImageMagick
- PyGTK
- PIL (apenas no Windows)
- PyQt4
- wxPython
Requisitos :
- Python
Limitações :
- não implementadas: Capturar uma janela ativa
- diferentes backends gerar imagens ligeiramente diferentes da mesma área de trabalho, esta deve ser investigada
- ImageMagick cria blackbox em alguns sistemas
- PyGTK backend não verifica $ DISPLAY - & gt; não trabalhar com Xvfb
- lenta: 0.2s - 0.7s
Comentários não encontrado