Может ли JavaScript загружать необработанные байты для использования в холсте HTML5?
Скажем, у меня был URL-адрес, например
http://my.website.com/myfile.raw
и этот файл, на который он указывает, был просто сырым байтами, представляющим изображение интенсивности. Можно ли захватить эти данные и прочитать байты в JavaScript? А затем используя его с холстом HTML5 (например, putImageData
), чтобы нарисовать изображение?
Или есть ли другой способ сделать это в браузере без Java или Flash?
Ответы
Ответ 1
может быть
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';
}