Utilisation d' ImageMagick :
$ convert image.png -crop '1x1 + 100 + 200 ' txt: -
Sorties, par exemple
# Énumération des pixels ImageMagick: 1,1 255, RVB
0,0: (236,236,236) #ECECEC rgb (236,236,236)
Ou, si le fichier est un fichier PNG-24, il génère par exemple
# Énumération des pixels ImageMagick: 1,1 255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0,952941)
Au -crop
choix, j'ai d'abord défini la zone à recadrer, qui dans ce cas est de 1x1 pixels. Ensuite, j'ai défini l'emplacement du recadrage par rapport au coin nord- ouest, c'est -à -dire en haut à gauche. †
Enfin, j'ai converti la sortie en texte avec txt:-
. ImageMagick sort ensuite toutes les couleurs de l'image vers STDOUT (dans ce cas, il n'y a qu'une seule couleur, car la taille de l'image est de 1 pixel), ce qui signifie que vous pouvez la traiter avec des techniques de shell normales. Par exemple, en canalisant la sortie vers tail -n 1
vous, vous obtiendrez uniquement la ligne d'informations sur les pixels.
Si vous avez besoin de la couleur du pixel dans tout autre espace colorimétrique, vous devriez regarder l' -colorspace
option bien nommée .
†) En fait, l'emplacement est relatif à la -gravity
valeur spécifiée , mais il est par défaut "NorthWest".