На этом шаге мы рассмотрим средства для создания скриншотов.
Библиотека Pillow в операционной системе Windows позволяет сделать снимок экрана (скриншот). Можно получить как полную копию экрана, так и копию определенной прямоугольной области. Для получения копии экрана предназначена функция grab() из модуля ImageGrab. Формат функции:
grab([<Координаты прямоугольной области>])
Координаты указываются в виде кортежа из четырех элементов - координат левого верхнего и правого нижнего углов прямоугольника. Если параметр не указан, возвращается полная копия экрана в виде объекта изображения в режиме RGB. Пример создания скриншотов приведен ниже.
|>>> from PIL import Image, ImageGrab >>> img = ImageGrab.grab() >>> img.save ("screen.bmp", "BMP") >>> img.mode 'RGB' >>> img2 = ImageGrab.grab ( (100, 100, 300, 300) ) >>> img2.save("screen2.bmp", "BMP") >>> img2.size (200, 200)
Со следующего шага мы начнем рассматривать взаимодействие с Интернетом.