ImageMagick'i kullanma :
$ görüntü image.png -crop '1x1 + 100 + 200 ' txt: -
Çıktılar, ör.
# ImageMagick piksel sayımı: 1,1,255, rgb
0,0: (236,236,236) #ECECEC rgb (236,236,236)
Veya dosya PNG-24 dosyasıysa, örneğin çıktı verir.
# ImageMagick piksel sayımı: 1,1,255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0.952941)
At -crop
seçeneği Ben ilk bu durumda 1x1 piksel olan Kırpılacak alanı tanımladık. Sonra mahsulün yerini Kuzey Batı köşesine göre tanımladım , yani sol üst. †
Son olarak çıktıyı metne dönüştürdüm txt:-
. ImageMagick daha sonra görüntünün tüm renklerini STDOUT'a verir (bu durumda görüntü boyutu 1 piksel olduğu için yalnızca bir renk vardır), yani normal kabuk teknikleriyle işleyebilirsiniz. Yani, örneğin çıktıyı pipetleyerek tail -n 1
sadece piksel bilgi hattını elde edersiniz.
Başka bir renk uzayında pikselin rengine ihtiyacınız varsa, uygun şekilde adlandırılmış -colorspace
seçeneğe bakmalısınız .
†) Aslında konum belirtilen -gravity
değere göreli , ancak varsayılan olarak "NorthWest".