2011-12-07 8 views
5

Xin chào cộng đồng thân yêu.Flickr có hỗ trợ CORS không? L SECI AN NINH với getImageData

Tôi đang cố gắng tạo màu trích xuất từ ​​hình ảnh được tìm nạp từ Flickr. Đó là tất cả các công trình thực sự tuyệt vời đến mức khi tôi cố gắng xử lý hình ảnh đó trong canvas với getImageData().

Như được mô tả qua WHATWG tải hình ảnh vào canvas đặt cờ để bạn không thể xử lý điều đó. Câu hỏi của tôi là FLICKR có hỗ trợ CORS không?

<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> 

Tôi cũng đã cố gắng xử lý hình ảnh nhưng đó thực sự là một quá trình nặng (mất khoảng 4 phút để xử lý 250 hình ảnh).

Nếu bạn có bất kỳ manh mối nào, hãy ping tôi.


Môi trường: Mac OSX, HTML5, jQuery

Trả lời

4
chưa

Không; xem here để thảo luận.

Hiện tại, chúng có vẻ như đang gửi tiêu đề CORS cho hình ảnh nhưng với Access-Control-Allow-Origin: http://www.flickr.com, điều này không giúp được gì nhiều nhưng ít nhất chúng đang gửi tiêu đề ngay bây giờ.