pyscreenshot is 'n Python module wat gebruik kan word om die inhoud van die skerm na 'n PIL beeld geheue of lêer & nbsp te kopieer;. Plaasvervanger vir die ImageGrab Module, wat werk op Windows alleen.
Gebruik
Voorbeeld:
invoer pyscreenshot as ImageGrab
# Volskerm
im = ImageGrab.grab ()
im.show ()
# Deel van die skerm
im = ImageGrab.grab (Bbox = (10,10,500,500))
im.show ()
# In te dien
ImageGrab.grab_to_file ('im.png')
Installasie
Algemene
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installeer setuptools of pit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installeer PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installeer ten minste een backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; installeer die program:
as jy setuptools geïnstalleer:
# As root
easy_install pyscreenshot
as jy het pit geïnstalleer:
# As root
PIP installeer pyscreenshot
Ubuntu
# Een of meer
sudo apt-get installeer scrot
sudo apt-get installeer Imagemagick
sudo apt-get installeer luislang-gtk2
sudo apt-get installeer luislang-qt4
sudo apt-get installeer luislang-wxversion
# Python Imaging Library (vereis)
sudo apt-get installeer luislang-beelding
sudo apt-get installeer luislang-setuptools
sudo easy_install pyscreenshot
Uninstall
# As root
pit verwyder pyscreenshot
Eienskappe :
- cross platform wrapper
- Vang die hele lessenaar
- opneem van 'n area
- besparing in te dien of PIL beeld geheue
- 'n paar back ends is gebaseer op hierdie bespreking: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin gebaseer is, het dit 'omhulsels vir verskeie back ends:
- scrot
- Imagemagick
- PyGTK
- PIL (slegs op Windows)
- PyQt4
- wxPython
Vereistes :
- Python
Beperkings :
- nie geïmplementeer: Vaslegging 'n aktiewe venster
- verskillende back ends genereer effens verskillende beelde van dieselfde lessenaar, moet hierdie ondersoek word
- Imagemagick skep blackbox op sommige sisteme
- PyGTK backend nie $ DISPLAY kyk - & gt; nie werk met Xvfb
- stadig: 0.2s - 0.7s
Kommentaar nie gevind