如何使用x和y坐标从图像中获取像素颜色?

时间:2016-05-28 21:25:28

标签: javascript html5 image jpeg pixel

我正在尝试做的是 采取" pixel.jpg"和cosole.log的RGB值 由变量确定的x和y值处的像素。 即时通讯我假设我需要 创建一个画布,然后扫描 整个事情使用for循环.. ??

<meta charset="UTF-8">
title>Pixel</title>
<link href="pixel.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="pixel.js"></script>

    

<pre id="output"></pre>

1 个答案:

答案 0 :(得分:0)

在画布上绘制像素。然后使用getImageData

var getPixelColor = function(img,x,y){
    var canvas = document.createElement('canvas');
    canvas.width = 1;
    canvas.height = 1;
    var ctx = canvas.getContext('2d');
    ctx.drawImage(img,x,y,1,1,0,0,1,1);
    return ctx.getImageData(0,0,1,1);
}