Здравствуйте, уважаемое сообщество.
Я пытаюсь создать экстракт цветов из изображений, полученных с Flickr. Это все прекрасно работает, когда я пытаюсь обработать эти изображения на холсте с помощью getImageData ().
Как описано в разделе WHATWG при загрузке изображения на холст, установите флаг, чтобы вы не могли этим манипулировать. Итак, мой вопрос: FLICKR поддерживает CORS?
<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>
Я также пытался выполнить обработку изображения, но это действительно тяжелый процесс (для обработки 250 изображений потребовалось около 4 минут).
Если у вас есть какие-либо подсказки, просто пингуйте меня.
Окружающая среда: Mac OSX, HTML5, jQuery