I have an image on a browser.
I want to get the top left pixel of the image color (at coordinates: 0,0), no matter whether the image is rotated or not.
How
For an image on a browser you can't use PHP unless you can transfer the image to a server first.
n the browser, if you can draw the image in a canvas
you could use the getImageData()
method:
var myImg = new Image();
myImg.src = 'image.jpg';
var context = document.getElementById('canvas').getContext('2d');
context.drawImage(myImg, 0, 0);
var data = context.getImageData(x, y, 1, 1).data;
You'd have to allow for any rotation - presumably you know what rotation has been applied.
canvas.getContext('2d')
context.drawImage(image, x, y)
context.getImageData(x1, y1, x2, y2)
context.getImageData(0, 0, 1, 1)
data
field (context.getImageData(0,0,1,1).data
)
r
, g
, b
and a
values.