如何在python中获取屏幕上的像素颜色

时间:2019-04-22 08:49:57

标签: python image

我真的很想这样做,我正在尝试检测屏幕上的绿色,当它出现时,单击鼠标按钮。我还使用了崇高的文字2,但我也有空转。

    import ImageGrab
    import time
    time.clock()
    image = ImageGrab.grab()
    for y in range(0, 100, 10):
        for x in range(0, 100, 10):
            color = image.getpixel((x, y))
    print(time.clock())

我尝试了这个,但是它只是给我这个“ ModuleNotFoundError:没有名为“ ImageGrab”的模块” 我一直在互联网上搜寻小时,而我找不到任何有助于安装枕头的教程。这太荒谬了,我要放弃了

1 个答案:

答案 0 :(得分:0)

代替

import ImageGrab

使用

from PIL import ImageGrab

您应该已经安装了PIL。 PIL是“ Python图像库”,可以从https://www.pythonware.com/products/pil/

下载

请注意,PIL很老,似乎仅适用于Python 2.x(甚至更老)。 您也可以改用Python软件包Pillow,它是PIL的分支。可以使用pip install Pillow在(最新版本的)Python 2和3中进行安装。