2010-04-09 7 views
10

dire che ho avuto un URL comeJavaScript può caricare byte non elaborati da utilizzare in Canvas HTML5?

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

e questo file a cui punta era byte appena prime, che rappresentano l'immagine di intensità. È possibile prendere questi dati e leggere i byte in JavaScript? E poi utilizzarlo con canvas HTML5 (ad esempio putImageData) per disegnare un'immagine?

Oppure c'è un altro modo per farlo nel browser senza Java o Flash?

risposta

2

forse

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

Questo funziona davvero? Normalmente l'attributo 'src' fa riferimento a un file in un formato noto come png o jpg. Non penso che i browser conoscano un formato "grezzo" ... – antinome

+0

Questo non funziona. –

+0

Penso di aver letto male la domanda quando ho risposto che 4 anni fa. Scusate. –