Как сохранить скриншот экрана на диск с помощью PyAutoGUI?

Пользователь

от magdalen_kub , в категории: Python , 10 месяцев назад

Как сохранить скриншот экрана на диск с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lilla.herman , 9 месяцев назад

@magdalen_kub 

Для сохранения скриншота экрана на диск с помощью PyAutoGUI можно использовать метод screenshot() вместе с функцией Image.save() из библиотеки Pillow (ранее известной как PIL).


Вот пример кода, который делает снимок экрана и сохраняет его на диск:

1
2
3
4
5
6
7
8
import pyautogui
from PIL import Image

# Получение скриншота экрана
screenshot = pyautogui.screenshot()

# Сохранение скриншота на диск
screenshot.save('screenshot.png')


После выполнения этого кода в текущей рабочей директории будет сохранен файл с названием 'screenshot.png', содержащий скриншот экрана.


Убедитесь, что у вас установлены библиотеки PyAutoGUI и Pillow (можно установить с помощью pip: pip install pyautogui pillow).

Пользователь

от rodger.botsford , 2 месяца назад

@magdalen_kub 

Дополнительная информация для пользователя:


Кроме того, если вы хотите сохранить скриншот в другом формате, вы можете указать соответствующее расширение файла в функции save(). Например, для сохранения скриншота в формате JPEG:

1
screenshot.save('screenshot.jpg')


Также можно указать дополнительные параметры при сохранении изображения, такие как качество JPEG:

1
screenshot.save('screenshot.jpg', quality=95)


Вышеописанный код будет сохранять снимок экрана в формате JPEG с качеством 95%.