我使用html5 Canvas从图像中获取颜色.为此,我在javascript中编写了以下代码:
http://jsfiddle.net/8dQSS/1/(请检查控制台以查看异常)
function getImageColor() {
var colors = [];
var image = new Image();
image.onload = function () {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
// Draw the image in canvas
var ctx = canvas.getContext("2d");
ctx.drawImage(image, 0, 0);
// Get the pixel data
var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
// Loop through imageData.data - an array with 4 values per pixel: red, green, blue, and alpha
for (var x = 0; x …Run Code Online (Sandbox Code Playgroud)