Usando ImageMagick :
$ convert image.png -crop '1x1 + 100 + 200 ' txt: -
Salidas, p. Ej.
# Enumeración de píxeles de ImageMagick: 1,1,255, rgb
0,0: (236,236,236) #ECECEC rgb (236,236,236)
O, si el archivo es PNG-24, genera, por ejemplo,
# ImageMagick enumeración de píxeles: 1,1,255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0.952941)
En la -crop
opción , primero definí el área que se recortará, que en este caso es de 1x1 píxeles. Luego he definido la ubicación del cultivo en relación con la esquina noroeste , es decir, arriba a la izquierda. †
Por último, he convertido la salida a textual con txt:-
. ImageMagick luego emite todos los colores de la imagen a STDOUT (en este caso, solo hay un color, ya que el tamaño de la imagen es de 1 píxel), lo que significa que puede procesarlo con técnicas de shell normales. Entonces, por ejemplo, al canalizar la salida tail -n 1
obtendrá solo la línea de información de píxeles.
Si necesita el color del píxel en cualquier otro espacio de color, debe mirar la -colorspace
opción adecuada .
†) En realidad, la ubicación es relativa al -gravity
valor especificado , pero por defecto es "NorthWest".