Sử dụng ImageMagick :
$ convert image.png -crop '1x1 + 100 + 200 ' txt: -
Đầu ra, vd
# Bảng liệt kê pixel ImageMagick: 1,1,255, rgb
0,0: (236,236,236) #ECECEC rgb (236,236,236)
Hoặc, nếu tệp là tệp PNG-24, thì nó xuất ra, vd
# Bảng liệt kê pixel ImageMagick: 1,1,255, rgba
0,0: (0, 0, 0,243) # 000000F3 rgba (0,0,0,0,952941)
Ở -crop
tùy chọn, trước tiên tôi đã xác định vùng cần cắt, trong trường hợp này là 1x1 pixel. Sau đó, tôi đã xác định vị trí của cây trồng liên quan đến góc Tây Bắc , tức là phía trên bên trái. †
Cuối cùng tôi đã chuyển đổi đầu ra thành văn bản với txt:-
. ImageMagick sau đó xuất tất cả các màu của hình ảnh thành STDOUT (trong trường hợp này chỉ có một màu, vì kích thước hình ảnh là 1 pixel), nghĩa là bạn có thể xử lý nó bằng các kỹ thuật shell thông thường. Vì vậy, ví dụ bằng cách dẫn đầu ra cho tail -n 1
bạn sẽ chỉ nhận được dòng thông tin pixel.
Nếu bạn cần màu của pixel trong bất kỳ không gian màu nào khác, bạn nên xem -colorspace
tùy chọn được đặt tên thích hợp .
) Trên thực tế , vị trí này có liên quan đến -gravity
giá trị được chỉ định , nhưng nó mặc định là "NorthWest".