Utilizzando ImageMagick :
$ Convertito image.png -crop '1x1 + 100 + 200 ' txt: -
Uscite, ad es
# Enumerazione pixel ImageMagick: 1,1.255, rgb
0,0: (236.236.236) #ECECEC rgb (236.236.236)
Oppure, se il file è un file PNG-24, produce ad es
# Enumerazione pixel ImageMagick: 1,1.255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0,952941)
In -crop
opzione Ho prima definito l'area da ritagliare, che in questo caso è 1x1 pixel. Quindi ho definito la posizione del raccolto rispetto all'angolo nord- ovest, ovvero in alto a sinistra. †
Infine ho convertito l'output in testuale con txt:-
. ImageMagick quindi emette tutti i colori dell'immagine su STDOUT (in questo caso esiste un solo colore, poiché la dimensione dell'immagine è 1 pixel), il che significa che è possibile elaborarlo con le normali tecniche di shell. Ad esempio, eseguendo il piping dell'output su di tail -n 1
te si otterrebbe solo la riga di informazioni sui pixel.
Se hai bisogno del colore del pixel in qualsiasi altro spazio colore, dovresti guardare l' -colorspace
opzione con il nome appropriato .
†) In realtà la posizione è relativa al -gravity
valore specificato , ma per impostazione predefinita è "NorthWest".