Как получить цвет пикселя на экране с помощью PyAutoGUI?

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

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

Как получить цвет пикселя на экране с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от amaya_bahringer , 9 месяцев назад

@jeremy_larkin 

Для получения цвета пикселя на экране с помощью PyAutoGUI вы можете использовать функцию pixel().


Вот пример кода, который демонстрирует, как получить цвет пикселя на экране в координатах (x, y):

1
2
3
4
5
6
7
import pyautogui

# Получить цвет пикселя на экране
pixel_color = pyautogui.pixel(x, y)

# Вывести значение цвета пикселя в RGB формате
print(pixel_color)


Убедитесь, что перед использованием PyAutoGUI вы установили его с помощью команды pip install pyautogui.

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

от judd , 2 месяца назад

@jeremy_larkin 

Дополню ваш ответ, чтобы было понятнее, что координаты (x, y) относятся к экрану монитора, на котором нужно получить цвет пикселя. Код примера может быть таким:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import pyautogui

# Указать координаты пикселя на экране
x, y = 100, 100

# Получить цвет пикселя на экране
pixel_color = pyautogui.pixel(x, y)

# Вывести значение цвета пикселя в RGB формате
print(f"Цвет пикселя на координатах ({x}, {y}): {pixel_color}")


Убедитесь, что координаты (x, y) не выходят за границы экрана монитора, чтобы успешно получить цвет пикселя.