【问题标题】:javascript/jquery getImageData color pick of imagejavascript/jquery getImageData 图像的颜色选择
【发布时间】:2013-07-31 17:17:39
【问题描述】:

我这里有这个小提琴:http://jsfiddle.net/R6rGp/

我尝试获取图像/画布的颜色,但总是得到 RGB 000。

但显然,图像没有真正的黑色像素。这有什么问题?

document.getElementById("canvas").onload=function(){
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("canvas");
ctx.drawImage(img,0,0);
var imgData=ctx.getImageData(0,0,c.width,c.height);

red=imgData.data[0];
green=imgData.data[1];
blue=imgData.data[2];
alpha=imgData.data[3];

console.log(red + " " + green + " " + blue + " " + alpha); //always 0 0 0


ctx.putImageData(imgData,0,0);


};

【问题讨论】:

    标签: javascript jquery image colors getimagedata


    【解决方案1】:

    jsfiddle.net 不允许跨域数据:

    Unable to get image data from canvas because the canvas has been tainted by cross-origin data.

    而且您的脚本中似乎还有另一个问题:

    Uncaught Error: SecurityError: DOM Exception 18.

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2012-11-10
      • 1970-01-01
      相关资源
      最近更新 更多