Đối với hình ảnh trên trình duyệt, bạn không thể sử dụng PHP trừ khi bạn có thể chuyển hình ảnh sang máy chủ trước.
n trình duyệt, nếu bạn có thể vẽ các hình ảnh trong một canvas
bạn có thể sử dụng phương pháp getImageData()
:
var myImg = new Image();
myImg.src = 'image.jpg';
var context = document.getElementById('canvas').getContext('2d');
context.drawImage(myImg, 0, 0);
data = context.getImageData(x, y, 1, 1).data;
Bạn sẽ phải cho phép bất kỳ luân chuyển - có lẽ bạn biết những gì xoay đã được áp dụng.
Nguồn
2013-07-22 13:47:21
có thể gạt người, làm thế nào để có được một điểm ảnh (x, y) từ một hình ảnh trong javascript: http://stackoverflow.com/questions/8751020/how-to-get-a-pixels-color -of-an-image –
Đối với một giải pháp PHP, hãy xem [lấy pixel đầu tiên từ hình ảnh bằng cách sử dụng php] (http://stackoverflow.com/questions/14178182/get-the-first-pixel-from-the-image- sử dụng-php). Mặc dù nó sẽ không giúp bạn nếu bạn muốn một hình ảnh của một trang kết xuất và không phải là một hình ảnh nhúng. Để nhận được màu pixel của trang được hiển thị, hãy xem câu trả lời được chấp nhận trên [Trình xem mắt JavaScript (cho biết màu của Pixel dưới con trỏ chuột)] (http://stackoverflow.com/questions/1936021/javascript-eyedropper-tell-color-of -pixel-dưới-con trỏ chuột). – user
Bản sao có thể có của [Làm cách nào để có được tọa độ x, y của pixel từ một hình ảnh?] (Https://stackoverflow.com/questions/8751020/how-to-get-a-pixels-xy-coordinate-color-from -an-image) –