Usando ImageMagick :
$ convert **image.png** -crop '1x1**+100+200**' txt:-
Salidas, por ejemplo
\# ImageMagick pixel enumeration: 1,1,255,rgb
0,0: (236,236,236) #ECECEC rgb(236,236,236)
O, si el archivo es un archivo PNG-24, produce, por ejemplo.
\# ImageMagick pixel enumeration: 1,1,255,rgba
0,0: ( 0, 0, 0,243) #000000F3 rgba(0,0,0,0.952941)
En -crop
opción Primero he definido el área a recortar, que en este caso es de 1x1 píxeles. Luego he definido la ubicación del cultivo en relación con el Noroeste esquina, es decir, arriba a la izquierda. †
Por último, he convertido la salida a texto con txt:-
. ImageMagick entonces envía todos los colores de la imagen a STDOUT (en este caso sólo hay un color, ya que el tamaño de la imagen es de 1 píxel), lo que significa que podrías procesarlo con las técnicas normales de shell. Así que, por ejemplo, dirigiendo la salida a tail -n 1
sólo obtendrías la línea de información de los píxeles.
Si necesitas el color del píxel en cualquier otro espacio de color, deberías mirar el acertado nombre -colorspace
opción .
†) <em>En realidad </em>la ubicación es relativa a la especificada <a href="http://imagemagick.com/script/command-line-options.php#gravity"><code>-gravity</code> valor </a>pero por defecto es "Noroeste".