pyscreenshot egy Python modul, hogy lehet használni, hogy másolja a tartalmát a képernyőn, hogy a PIL képmemóriával vagy fájlt. & Nbsp; helyettesíti a ImageGrab modul, ami működik csak Windows.
Használat
Például:
import pyscreenshot mint ImageGrab
# Fullscreen
im = ImageGrab.grab ()
im.show ()
# Része a képernyő
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Fájlba
ImageGrab.grab_to_file ('im.png')
Telepítés
Általános
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; telepíteni setuptools vagy pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; telepíteni PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; telepítsen legalább egy backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; A program installálása:
Ha setuptools telepítve:
# Root
easy_install pyscreenshot
ha pip telepítve:
# Root
pip telepíteni pyscreenshot
Ubuntu
# Egy vagy több
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 (kötelező)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Root
pip uninstall pyscreenshot
Tulajdonságok :
- keresztplatformra wrapper
- rögzítése az egész desktop
- rögzítése olyan terület
- megtakarítást fájlba vagy PIL képmemóriával
- Néhány backends pedig erre a vitára: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin alapú, azt burkoló különböző backends:
- scrot
- ImageMagickkel
- PyGTK
- PIL (csak Windows)
- PyQt4
- wxPython
követelmények :
- Python
korlátai :
- nem hajtották végre: rögzítése egy aktív ablak
- különböző backends generál némileg eltérő képet ugyanarról a desktop, ki kell vizsgálni
- ImageMagickkel teremt blackbox néhány rendszeren
- PyGTK backend nem ellenőrzi $ DISPLAY - & gt; Nem dolgozik Xvfb
- lassú: 0.2s - 0.7s
Hozzászólás nem található