我想在Python中使用它的X、Y坐标来获取特定像素的颜色,这可能吗?
这是在Windows中,如果它有区别的话。
发布于 2010-12-02 12:08:31
请参阅python标题下的http://rosettacode.org/wiki/Color_of_a_screen_pixel
他们给出:
def get_pixel_colour(i_x, i_y):
import win32gui
i_desktop_window_id = win32gui.GetDesktopWindow()
i_desktop_window_dc = win32gui.GetWindowDC(i_desktop_window_id)
long_colour = win32gui.GetPixel(i_desktop_window_dc, i_x, i_y)
i_colour = int(long_colour)
return (i_colour & 0xff), ((i_colour >> 8) & 0xff), ((i_colour >> 16) & 0xff)
print get_pixel_colour(0, 0)它使用的是http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/上的Python2.3到3.1版本的Python Extensions for Windows
https://stackoverflow.com/questions/4331573
复制相似问题