Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Capture screen in Mac OS via Python


(Olexsandr Borisov) #1

Необходимо быстродействующие решения. Скрин нужно в формате PIL.Image или numpy.array.

–Спасибо


(Mykhailo Poliarush) #2

А ты пробовал ImageGrab.grab() ?

http://pillow.readthedocs.org/en/latest/reference/ImageGrab.html


(Mykhailo Poliarush) #3

Увидел только что заметку, так что наверное не работает :smile:

Note The current version works on Windows only.

Я думаю надо посмотреть в сторону pyscreenshot. Там можно указать как бекенд разные библиотеки, например ImagePack


(Olexsandr Borisov) #4

чего то не пошло(

import: unable to open X server `:1' @ error/import.c/ImportImageCommand/364.

(Mykhailo Poliarush) #5

А как ты свои тесты запускаешь? Там есть вот такие known issues

Known problems:
different back-ends generate slightly different images from the same desktop, this should be investigated
ImageMagick creates blackbox on some systems
PyGTK back-end does not check $DISPLAY -> not working with Xvfb
slow: 0.2s - 0.7s


(Olexsandr Borisov) #6

не выполняется сама команда на граб

import -window root

может из-за того что на виртуалке тестирую, но всеравно не ок, буду использовать стандартный screencapture