Canvas Flickr支持CORS吗?getImageData出现安全错误
你好,亲爱的社区 我试图从Flickr中提取的图像中创建提取颜色。当我尝试使用getImageData()在画布中处理这些图像时,这一切都非常有效 如WHATWG所述,将图像加载到画布中时,请设置一个标志,以便您无法对其进行模拟。所以我的问题是FLICKR是否支持CORSCanvas Flickr支持CORS吗?getImageData出现安全错误,canvas,flickr,cors,getimagedata,Canvas,Flickr,Cors,Getimagedata,你好,亲爱的社区 我试图从Flickr中提取的图像中创建提取颜色。当我尝试使用getImageData()在画布中处理这些图像时,这一切都非常有效 如WHATWG所述,将图像加载到画布中时,请设置一个标志,以便您无法对其进行模拟。所以我的问题是FLICKR是否支持CORS <script type="text/javascript"> var img= new Image; var canvas = document.getElementById('canvas
<script type="text/javascript">
var img= new Image;
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var src = "fetched-flickr-image-url";
img.crossOrigin = "Anonymous";
img.src = src;
img.onload = function() {
ctx.drawImage( img, 0, 0 );
var image_data = ctx.getImageData(0, 0, 100, 100);//Throw the Security error
}
});
</script>
var img=新图像;
var canvas=document.getElementById('canvas');
var ctx=canvas.getContext('2d');
var src=“获取的flickr图像url”;
img.crossOrigin=“匿名”;
img.src=src;
img.onload=函数(){
ctx.drawImage(img,0,0);
var image_data=ctx.getImageData(0,0,100,100);//抛出安全错误
}
});
我也试着在中进行图像处理,但这是一个非常繁重的过程(处理250张图像大约需要4分钟)
如果你有任何线索就告诉我
环境:MacOSX、HTML5、jQuery还没有;请参阅以进行讨论 他们现在似乎正在发送图像的CORS标题,但使用
Access Control Allow Origin:http://www.flickr.com
,这没有多大帮助,但至少他们现在正在发送标题