2010-04-09 8 views
10

decir que he tenido una URL como¿Puede JavaScript cargar bytes sin procesar para usar en HTML5 Canvas?

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

y este archivo al que apunta bytes fue simplemente primas, lo que representa una imagen de intensidad. ¿Es posible obtener estos datos y leer los bytes en JavaScript? Y luego usarlo con un lienzo HTML5 (por ejemplo, putImageData) para dibujar una imagen.

¿O hay alguna otra forma de hacer esto en el navegador sin Java o Flash?

Respuesta

2

quizá

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

significa esto realmente funciona? Normalmente, el atributo 'src' hace referencia a un archivo en un formato conocido, como png o jpg. No creo que los navegadores conozcan un formato "en bruto" ... – antinome

+0

Esto no funciona. –

+0

Creo que leí mal la pregunta cuando respondí eso hace 4 años. Lo siento. –