Witaj kochana społeczność.Czy Flickr wspiera CORS? BEZPIECZNY BŁĄD z getImageData
Próbuję utworzyć kolory wyciągu z obrazów pobranych z Flickr. To wszystko działa naprawdę świetnie, kiedy próbuję przetwarzać obrazy na płótnie za pomocą metody getImageData().
Jak opisano w WHATWG ładowanie obrazu do płótna, ustaw flagę, aby nie można było jej nazywać. Moje pytanie brzmi, czy FLICKR wspiera 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>
Próbowałem również wykonać przetwarzanie obrazu, ale to naprawdę ciężki proces (trwało około 4 minut, aby przetworzyć 250 obrazów).
Jeśli masz jakieś wskazówki, po prostu zadzwoń do mnie.
Enviroment: Mac OSX, HTML5, jQuery