四时宝库

程序员的知识宝库

趣味代码 - 实现简单的鼠标屏幕拾色器

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 颜色。运行程序,移动鼠标,就可以看到实时输出的屏幕坐标和颜色:

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接