设置ImageGrab从何处获取像素颜色

2024-06-29 00:44:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用ImageGrab从PIL获取屏幕上特定像素的RGB值。我很难理解我在哪里设置的x和y坐标为它得到的像素。以下是目前为止的模式代码:

from PIL import ImageGrab
import threading

def getcol():
    global pxcolor
    threading.Timer(0.5, getcol).start()
    pixel=ImageGrab.grab().load()
    for y in range(0,1,1):
        for x in range(0,1,1):
            pxcolor=pixel[x,y]
            print(pxcolor)

getcol()

我尝试更改xyrange值,但这改变了它的打印方式。我是一个初学者,我很抱歉这个愚蠢的问题,但我已经在这个相当长的时间,不能明白它。目前,它只是从我的屏幕左上角的像素。我想在我的1920x1080屏幕上捕捉单个中间像素。你知道吗

谢谢。你知道吗


Tags: 代码inimportforpil屏幕模式range