Korzystanie z ImageMagick :
$ Nawrócony image.png -crop '1x1 + 100 + 200 ' txt: -
Wyjścia, np
# ImageMagick wyliczenie pikseli: 1,1,255, rgb
0,0: (236,236,236) #ECECEC rgb (236,236,236)
Lub, jeśli plik jest plikiem PNG-24, wyświetla np
# ImageMagick wyliczenie pikseli: 1,1,255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0,952941)
W -crop
opcji najpierw zdefiniowałem obszar do przycięcia, który w tym przypadku to 1x1 pikseli. Następnie zdefiniowałem położenie uprawy w stosunku do północno-zachodniego narożnika, tj. U góry po lewej. †
Na koniec przekonwertowałem dane wyjściowe na tekst za pomocą txt:-
. ImageMagick następnie wysyła wszystkie kolory obrazu do STDOUT (w tym przypadku jest tylko jeden kolor, ponieważ rozmiar obrazu to 1 piksel), co oznacza, że można go przetworzyć przy użyciu normalnych technik powłoki. Tak więc, np. Przesyłając dane wyjściowe do tail -n 1
pipety, otrzymujesz tylko linię informacyjną pikseli.
Jeśli potrzebujesz koloru piksela w jakiejkolwiek innej przestrzeni kolorów, powinieneś spojrzeć na trafnie nazwaną -colorspace
opcję .
†) W rzeczywistości lokalizacja jest względna do określonej -gravity
wartości , ale domyślnie jest ustawiona na „NorthWest”.