我正在尝试对图像进行颜色分析,但 Chrome 的 dang 跨域共享策略阻碍了http://jsfiddle.net/mrcactu5/d6Qka/15/
Cross-origin image load denied by Cross-Origin Resource Sharing policy.
我曾在 StackOverflow 上询问过,并在以前的版本中对其进行了修复。 http://jsfiddle.net/mrcactu5/d6Qka/6/
var image = new Image();
image.crossOrigin = '';
image.src = 'http://upload.wikimedia.org/wikipedia/commons/0/07/Honeycrisp-Apple.jpg';
image.width=200;
基本上,我的脚本从 Tumblr 下载图像链接并运行color-thief.js。很简单,对吧?
imgs = Array(); // stores image links
$.getJSON(url, function(data) {
for(var i = 0; i < data.response.length; i++){
if(data.response[i].photos != undefined){
//console.log(data.response[i].photos[0].alt_sizes[0].url);
imgs.push(data.response[i].photos[0].alt_sizes[0].url);
}
}
}).success( function(imgs){ analyze(imgs); });