RGB 色彩模式是工业界的一种颜色标准,是通过对红 (R)、绿 (G)、蓝 (B) 三种颜色通道的变化以及它们相互的叠加来获得各种各样的颜色的。这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。
显示器大都是采用了RGB颜色标准,在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,电脑一般都能显示32位颜色,有一千万种以上的颜色。
像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。
import pyautogui
last_position = None
while True:
position = pyautogui.position()
if position == last_position:
continue
pixel = pyautogui.pixel(*position)
print(position, pixel)
last_position = position
使用 Python 的 PyAutoGUI 库,实时获取鼠标所在的屏幕坐标,当鼠标位置发生变化时,获取对应像素的 RGB 颜色。运行程序,移动鼠标,就可以看到实时输出的屏幕坐标和颜色:
UI 库,实时获取鼠标所在的屏幕坐标,当鼠标位置发生变化时,获取对应像素的 RGB 颜色。运行程序,移动鼠标,就可以看到实时输出的屏幕坐标和颜色: