Verwenden von ImageMagick :
$ convert image.png -crop '1x1 + 100 + 200 ' txt: -
Ausgänge, z
# ImageMagick-Pixelaufzählung: 1,1,255, rgb
0,0: (236,236,236) #ECECEC rgb (236,236,236)
Wenn es sich bei der Datei um eine PNG-24-Datei handelt, werden z
# ImageMagick-Pixelaufzählung: 1,1,255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0,952941)
Bei -crop
Option habe ich zuerst den zu beschneidenden Bereich definiert, der in diesem Fall 1x1 Pixel beträgt. Dann habe ich die Position der Ernte relativ zur Nordwestecke definiert , dh oben links. †
Zuletzt habe ich die Ausgabe in Text mit konvertiert txt:-
. ImageMagick gibt dann alle Farben des Bildes an STDOUT aus (in diesem Fall gibt es nur eine Farbe, da die Bildgröße 1 Pixel beträgt), was bedeutet, dass Sie es mit normalen Shell-Techniken verarbeiten können. Wenn Sie also beispielsweise die Ausgabe an tail -n 1
Sie weiterleiten, erhalten Sie nur die Pixel-Infozeile.
Wenn Sie die Farbe des Pixels in einem anderen Farbraum benötigen, sollten Sie sich die passend benannte -colorspace
Option ansehen .
†) Eigentlich ist der Ort relativ zum angegebenen -gravity
Wert , aber standardmäßig "NorthWest".