pyscreenshot adalah modul Python yang dapat digunakan untuk menyalin isi dari layar untuk memori PIL gambar atau file & nbsp;. Penggantian untuk ImageGrab Modul, yang bekerja pada Windows saja.
Pemakaian
Contoh:
impor pyscreenshot sebagai ImageGrab
# Layar penuh
im = ImageGrab.grab ()
im.show ()
# Bagian dari layar
im = ImageGrab.grab (BBOX = (10,10,500,500))
im.show ()
# Untuk mengajukan
ImageGrab.grab_to_file ('im.png')
Instalasi
Umum
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; menginstal setuptools atau pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; menginstal PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; menginstal setidaknya satu backend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; menginstal program:
jika Anda memiliki setuptools diinstal:
# Sebagai root
easy_install pyscreenshot
jika Anda pip diinstal:
# Sebagai root
pip menginstal pyscreenshot
Ubuntu
# Satu atau lebih
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 (wajib)
sudo apt-get install python-pencitraan
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Sebagai root
pip uninstall pyscreenshot
Fitur :
- Crossplatform wrapper
- Menangkap seluruh desktop
- Menangkap area
- tabungan ke file atau memori gambar PIL
- beberapa backends didasarkan pada diskusi ini: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin berbasis, memiliki pembungkus untuk berbagai backends:
- scrot
- ImageMagick
- PyGTK
- PIL (hanya pada windows)
- PyQt4
- wxPython
Persyaratan :
- Python
Keterbatasan :
- tidak diterapkan: Menangkap jendela aktif
- backends berbeda menghasilkan gambar yang sedikit berbeda dari desktop yang sama, ini harus diselidiki
- ImageMagick menciptakan blackbox pada beberapa sistem
- PyGTK backend tidak memeriksa $ DISPLAY - & gt; tidak bekerja dengan Xvfb
- lambat: 0.2s - 0.7s
Komentar tidak ditemukan