pyscreenshot yra Python modulis, kuris gali būti naudojamas kopijuoti ekrano turinį į PIL vaizdo atmintį arba failą. & Nbsp; pakaitalas ImageGrab modulis, kuris veikia tik ant Windows.
Naudojimas
Pavyzdys:
importo pyscreenshot kaip ImageGrab
# Per visą ekraną
im = ImageGrab.grab ()
im.show ()
# Dalis ekrano
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Failą
ImageGrab.grab_to_file (im.png)
Diegimas
Bendras
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; įdiegti setuptools ar pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; įdiegti PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; įdiegti bent vieną varikliukus
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; įdiegti programą:
jei turite setuptools įdiegta:
# Kaip root
easy_install pyscreenshot
jei pip įdiegta:
# Kaip root
PIP įdiegti pyscreenshot
Ubuntu
# Vienas ar daugiau
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 Vaizdo biblioteka (privaloma)
sudo apt-get install python-vaizdo
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Pašalinti
# Kaip root
PIP pašalinti pyscreenshot
Įranga :
- Crossplatform įvynioti
- Teigiamo visą darbalaukį
- Teigiamo plotas
- taupymo į failą arba PIL vaizdo atminties
- kai backends grindžiamos šios diskusijos: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Įskiepis pagrįstas, ji turi pakuotes įvairių backends:
- scrot
- ImageMagic
- pygtk
- PIL (tik "Windows")
- PyQt4
- wxPython
Reikalavimai :
- Python
Apribojimai :
- neįgyvendino: Teigiamo aktyvų langą "
- skirtingi backends generuoti šiek tiek skirtingus vaizdus iš to paties darbastalio, tai turėtų būti tiriami
- ImageMagic sukuria blackbox kai kuriose sistemose
- pygtk posistemės netikrina $ EKRANAS - & gt; neveikia su xvfb
- lėtai: 0.2s - 0.7s
Komentarai nerastas