pyscreenshot là một mô-đun Python có thể được sử dụng để sao chép nội dung của màn hình để một bộ nhớ PIL hình ảnh hoặc tập tin & nbsp;. Thay thế cho ImageGrab Module, mà hoạt động trên Windows.
Cách sử dụng
Ví dụ:
pyscreenshot nhập khẩu như ImageGrab
# Toàn màn hình
im = ImageGrab.grab ()
im.show ()
# Một phần của màn hình
im = ImageGrab.grab (bbox = (10,10,500,500))
im.show ()
# Nộp
ImageGrab.grab_to_file ('im.png')
Cài đặt
Chung
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cài đặt setuptools hoặc pip
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cài đặt PIL
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cài đặt ít nhất một phụ trợ
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cài đặt các chương trình:
nếu bạn có cài đặt setuptools:
# Root
easy_install pyscreenshot
nếu bạn đã cài đặt pip:
# Root
pips cài đặt pyscreenshot
Ubuntu
# Một hoặc nhiều
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 (bắt buộc)
sudo apt-get install python-imaging
sudo apt-get install python-setuptools
sudo easy_install pyscreenshot
Uninstall
# Root
pip uninstall pyscreenshot
Tính năng :
- crossplatform wrapper
- Chụp toàn bộ màn hình
- Capture một khu vực
- tiết kiệm để nộp hoặc PIL bộ nhớ hình ảnh
- một số phần phụ trợ đều dựa trên cuộc thảo luận này: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Plugin dựa, nó có hàm bao cho phần phụ trợ khác nhau:
- scrot
- ImageMagick
- PyGTK
- PIL (chỉ trên cửa sổ)
- PyQt4
- wxPython
Yêu cầu :
- Python
Hạn chế :
- không thực hiện: Capture một cửa sổ đang hoạt động
- là phần phụ trợ khác nhau tạo ra hình ảnh hơi khác nhau từ máy tính để bàn tương tự, điều này cần được điều tra
- ImageMagick tạo blackbox trên một số hệ thống
- PyGTK backend không kiểm tra $ DISPLAY - & gt; không làm việc với Xvfb
- chậm: 0.2s - 0.7s
Bình luận không