Color of a screen pixel: Difference between revisions

removed useless RGBX -> RGB conversion
m (→‎{{header|Python}}: python-xlib)
(removed useless RGBX -> RGB conversion)
Line 64:
 
{{works_with|Windows}} only
<lang python>fromdef PILget_pixel_colour(i_x, import ImageGrabi_y):
pixels = import PIL.ImageGrab.grab().load()
return PIL.ImageGrab.grab().load()[i_x, i_y]
print pixels[get_pixel_colour(0, 0])</lang>
{{libheader|PIL}}
{{libheader|python-xlib}}
<lang python>def get_pixel_colour(i_x, i_y):
import PIL.Image # python-imaging
import PIL.ImageStat # python-imaging
import Xlib.display # python-xlib
o_x_root = Xlib.display.Display().screen().root
o_x_image = o_x_root.get_image(i_x, i_y, 1, 1, Xlib.X.ZPixmap, -1)
o_pil_image_rgbxo_pil_image_rgb = PIL.Image.fromstring("RGBXRGB", (1, 1), o_x_image.data, "raw", "BGRX")
f_mean_colourf_colour = PIL.ImageStat.Stat(o_pil_image_rgb).mean
o_pil_image_rgb = o_pil_image_rgbx.convert("RGB")
i_colour = map(int, f_colour)
f_mean_colour = ImageStat.Stat(o_pil_image_rgb).mean
return i_colour
i_mean_colour = map(int, f_mean_colour)
return i_mean_colour
print get_pixel_colour(0, 0)</lang>
{{libheader|PyQt}}
Anonymous user