我在浏览器上有一张图片。
无论图像是否旋转,我都想获得图像颜色的左上角像素(坐标:0,0)。
我该怎么做,使用 javascript 或 php 代码?
我在浏览器上有一张图片。
无论图像是否旋转,我都想获得图像颜色的左上角像素(坐标:0,0)。
我该怎么做,使用 javascript 或 php 代码?
canvas.getContext('2d')
context.drawImage(image, x, y)
context.getImageData(x1, y1, x2, y2)
context.getImageData(0, 0, 1, 1)
data
字段中包含一个像素数组(context.getImageData(0,0,1,1).data
)
r
、g
和b
值a
。对于浏览器上的图像,您不能使用 PHP,除非您可以先将图像传输到服务器。
在浏览器中,如果您可以在 a 中绘制图像,则canvas
可以使用以下getImageData()
方法:
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;
您必须允许任何轮换 - 大概您知道应用了哪些轮换。