2010-04-09 9 views
10

sagen, dass ich wieKann JavaScript rohe Bytes laden, die in HTML5 Canvas verwendet werden sollen?

eine URL hatte
http://my.website.com/myfile.raw 

und diese Datei, um sie zu den Punkten war nur rohe Bytes, ein Intensitätsbild darstellt. Ist es möglich, diese Daten zu erfassen und die Bytes in JavaScript zu lesen? Und dann verwenden Sie es mit HTML5 Canvas (z. B. putImageData), um ein Bild zu zeichnen?

Oder gibt es eine andere Möglichkeit, dies im Browser ohne Java oder Flash zu tun?

Antwort

2

vielleicht

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

Funktioniert das wirklich? Normalerweise verweist das Attribut 'src' auf eine Datei in einem bekannten Format wie png oder jpg. Ich glaube nicht, dass Browser von einem "rohen" Format wissen ... – antinome

+0

Das funktioniert nicht. –

+0

Ich glaube, ich habe die Frage falsch verstanden, als ich das vor 4 Jahren beantwortete. Es tut uns leid. –

Verwandte Themen