Linux/Unix Shell Scripting - Capturar el color de un pixel

   
Vista:

Capturar el color de un pixel

Publicado por Carlos (2 intervenciones) el 31/05/2014 23:48:52
Hola a tod@s

¿Es posible obtener el color de un pixel desde un script Linux bash?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Capturar el color de un pixel

Publicado por xve (253 intervenciones) el 01/06/2014 17:35:37
Hola Carlos, lo que se me ocurre, es que desde tu script de bash, ejecutes este script de Python... el te devolvera el color de cualquier pixel de la pantalla.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python
import sys
import gtk
 
def get_pixel_rgb(x, y):
    pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 1, 1)
    pixbuf.get_from_drawable(gtk.gdk.get_default_root_window(),
                             gtk.gdk.colormap_get_system(),
                             x, y, 0, 0, 1, 1)
    return pixbuf.get_pixels_array()[0][0]
 
if len(sys.argv)==3:
	print get_pixel_rgb(int(sys.argv[1]), int(sys.argv[2]))
else:
	print "Tienes que pasas la posicion horizontal y vertical de la pantalla"

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Capturar el color de un pixel

Publicado por Carlos (2 intervenciones) el 17/06/2014 12:00:43
En python no me he iniciado. Pensaba intentarlo en C++ o si no en Java. Ya daré mas detalle si consigo algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar