2010-04-09 3 views
10

내가JavaScript가 HTML5 Canvas에서 사용할 원시 바이트를로드 할 수 있습니까?

http://my.website.com/myfile.raw 

같은 URL을 가지고 말 그것이 가리키는이 파일은 강도의 이미지를 대표하는 단지 원시 바이트이었다. 이 데이터를 가져 와서 JavaScript로 바이트를 읽을 수 있습니까? 그런 다음 HTML5 캔버스 (예 : putImageData)와 함께 이미지를 그립니다.

또는 Java 또는 Flash가없는 브라우저에서이를 수행 할 수있는 다른 방법이 있습니까?

답변

2

어쩌면

function draw() { 
    var ctx = document.getElementById('canvas').getContext('2d'); 
    var img = new Image(); 
    img.onload = function(){ 
     ctx.drawImage(img,0,0); 
     imageData = ctx.getImageData(0, 0, image.width, image.height) 
     //now you can do something with imageData... 
    } 
    img.src = 'http://my.website.com/myfile.raw'; 
    } 
+0

이 정말 작동합니까? 일반적으로'src' 속성은 png 또는 jpg와 같은 알려진 형식의 파일을 참조합니다. 나는 브라우저가 "원시"형식에 대해 안다고 생각하지 않는다. – antinome

+0

이것은 작동하지 않는다. –

+0

나는 4 년 전에 내가 그 대답을했을 때 내가 그 질문을 잘못 읽었다 고 생각한다. 죄송합니다. –

관련 문제