pyscreenshot є модуль Python, який може бути використаний для копіювання вмісту екрану в PIL пам'яті зображення або файлу і NBSP ;. Заміна для ImageGrab модуль, який працює тільки на Windows.
Використання
Приклад:
імпорт pyscreenshot як ImageGrab
# Повноекранний
IM = ImageGrab.grab ()
im.show ()
# Частина екрану
IM = ImageGrab.grab (BBOX = (10,10,500,500))
im.show ()
# Подати
ImageGrab.grab_to_file ('im.png')
Установка
Генерал
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; встановити Setuptools або PIP
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; встановити PIL
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; встановити хоча б один бекенд
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; встановити програму:
якщо у вас є Setuptools встановлені:
# В якості кореня
easy_install pyscreenshot
якщо ви PIP встановлено:
# В якості кореня
пункт встановити pyscreenshot
Ubuntu
# Один або більше
Судо APT-отримати установку Scrot
Судо APT-отримати установку ImageMagick
Судо APT-отримати установку пітона-gtk2
Судо APT-отримати установку пітона-qt4
Судо APT-отримати установку пітона-wxversion
# Python Imaging Library (обов'язково)
Судо APT-отримати установку пітона-зображень
Судо APT-отримати установку пітона-Setuptools
Судо easy_install pyscreenshot
Видалення
# В якості кореня
PIP видалення pyscreenshot
Особливості
- кроссплатформенних обгортка
- Захват весь робочий стіл
- захоплюючи область
- Збереження в файл або PIL пам'яті образ
- деякі движки засновані на цій дискусії: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
- Scrot
- ImageMagick
- PyGTK
- PIL (тільки на Windows)
- PyQt4
- WxPython
<Клас Li = "bbli"> Плагін, у нього є обгортки для різних движків:
Вимоги
- Python
Обмеження
- не реалізовані: Захоплення активного вікна
- різних підсистем генерації трохи різні зображення з одного робочого столу, то це має бути досліджено
- ImageMagick створює чорний ящик на деяких системах
- PyGTK серверної не перевіряє $ DISPLAY - & GT; не працює з Xvfb
- повільно: 0.2 - 0.7s
Коментар не знайдено