. Sadece Windows üzerinde çalışır ImageGrab Modülü, Yedek;
pyscreenshot bir PIL görüntü bellek veya dosyaya & nbsp ekranın içeriğini kopyalamak için kullanılan bir Python modülü.
Kullanım
Örnek:
ImageGrab olarak ithalat pyscreenshot
# Tam ekran
IM = ImageGrab.grab ()
im.show ()
Ekranın # parçası
IM = ImageGrab.grab (BBOX = (10,10,500,500))
im.show ()
# Dosyaya
ImageGrab.grab_to_file ('im.png')
Kurulum
Genel
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; setuptools veya pip install
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIL yüklemek
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; en az bir arka uç yüklemek
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; programı yüklemek:
Eğer varsa setuptools yüklü:
# Root olarak
easy_install pyscreenshot
Eğer Pip yüklediyseniz:
# Root olarak
pyscreenshot yüklemek pip
Ubuntu
# Bir veya daha fazla
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 (gerekli)
sudo apt-get install python-görüntüleme
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Kaldır
# Root olarak
Pip kaldırma pyscreenshot
Özellikler :
- Crossplatform sarıcı
- Tüm masaüstü yakalama
- bir alanı yakalama
- tasarruf dosya veya PIL görüntü bellek
- Bazı arkauçlar bu tartışma dayanmaktadır: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Eklenti esaslı, çeşitli backend'e sarıcılarıdır vardır:
- scrot
- ImageMagick
- PyGTK
- (sadece windows) PIL
- PyQt4
- wxPython
Gereksinimler :
- Python
Sınırlamalar :
- uygulanmadı: Aktif pencere yakalama
- Farklı arkauçlar aynı masaüstü biraz farklı görüntüler oluşturmak, bu araştırılmalıdır
- ImageMagick bazı sistemlerde blackbox oluşturur
- PyGTK arka uç $ DISPLAY kontrol etmez - & gt; Xvfb ile çalışmıyor
- : 0.2s - 0.7s
Yavaş
Yorum Bulunamadı