gpt4 book ai didi

python-3.x - 使用python从屏幕像素中获取RGB值

转载 作者:行者123 更新时间:2023-12-04 22:51:14 29 4
gpt4 key购买 nike

的像素中获取 RGB 值屏幕在 Python 中使用坐标 (x,y),我这样做:

import PIL.ImageGrab
rgb = PIL.ImageGrab.grab().load()[x,y]

它按我的预期工作,直到我做到了:
rgb = PIL.ImageGrab.grab().load()[1673,0]

我收到的不是像素的 RGB 值,而是:
IndexError: image index out of range

我不明白为什么,因为我的屏幕分辨率为 1920x1080。

我怎样才能解决这个问题?

最佳答案

如果你这样做:

import PIL.ImageGrab
PIL.ImageGrab.grab().size

您将看到 python 在您的系统中检测到的分辨率。如果您使用的是 Windows,则必须转到屏幕配置,然后更改: 文本、应用程序和其他元素大小 到 100%。

如果您的分辨率是 1920x1080,正如您所说,这应该可以解决问题。

关于python-3.x - 使用python从屏幕像素中获取RGB值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42636933/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com