pyscreenshot ay isang Python module na maaaring magamit upang kopyahin ang mga nilalaman ng screen sa isang PIL memory larawan o file. & Nbsp; Kapalit para sa ImageGrab Module, na gumagana sa Windows lamang.
Paggamit
Halimbawa:
-import pyscreenshot bilang ImageGrab
# Fullscreen
im = ImageGrab.grab ()
im.show ()
# Bahagi ng screen
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Mag-file
ImageGrab.grab_to_file ('im.png')
Pag-install
Pangkalahatan
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -install setuptools o buto ng bungang-kahoy
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -install PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -install ng hindi bababa sa isang backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -install ang program:
kung mayroon kang naka-install na setuptools:
# Bilang root
easy_install pyscreenshot
kung buto ng bungang-kahoy na na-install:
# Bilang root
buto ng bungang-kahoy-install pyscreenshot
Ubuntu
# Isa o higit pang mga
Sudo apt-get-install scrot
Sudo apt-get-install imagemagick
Sudo apt-get-install ang python-gtk2
Sudo apt-makakuha-install python-qt4
Sudo apt-get-install ang python-wxversion
# Python Imaging Library (kinakailangan)
Sudo apt-get-install ang python-imaging
Sudo apt-get-install ang python-setuptools
Sudo easy_install pyscreenshot
I-uninstall
# Bilang root
buto ng bungang-kahoy-uninstall pyscreenshot
Mga Tampok :
- Crossplatform wrapper
- Kinukunan ang buong desktop
- Kinukunan ang isang lugar
- pag-save upang maghain o PIL imahe memory
- ilang backends ay batay sa mga talakayang ito: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- batay Plugin, mayroon itong wrappers para sa iba't ibang backends:
- scrot
- ImageMagick
- PyGTK
- PIL (lamang sa bintana)
- PyQt4
- wxPython
Mga Kinakailangan :
- Python
Mga Limitasyon :
- Hindi ipinatupad: Kinukunan ng aktibong window
- ibang backends bumuo ng bahagyang magkakaibang imahe mula sa parehong desktop, ito ay dapat na sinisiyasat
- ImageMagick lumilikha Blackbox sa ilang mga sistema
- PyGTK backend ay hindi suriin $ DISPLAY - & gt; Hindi gumagana ang Xvfb
- mabagal: 0.2s - 0.7s
Mga Komento hindi natagpuan