从bytearray中加载图像
Javascript: loading image from bytearray
在Javascript中,你有ByteArray类型和一些视图,如下所述:https://developer.mozilla.org/en-US/docs/JavaScript/Typed_arrays
是否可以将图像数据存储在这样的字节中,如果是,我如何显示这样的图像?PNG还是jpg?
是的,您可以使用类型化数组存储图像。
我不确定你到底想要什么。如果你想从ByteArray中创建一个HTMLImageElement,你可以做类似于这里和这里引用的事情。如果您想从Image中获取字节,那就比较棘手了。您可以将ImageElement绘制到HTML画布上,然后使用toDataURL获取URI。
我只是试着用画布获取数据,它工作了。
var myCanvas = document.getElementById('my_canvas_id');
var ctx = myCanvas.getContext('2d');
var img = new Image;
img.onload = function(){
myCanvas.width = img.width;
myCanvas.height = img.height;
ctx.drawImage(img,0,0); // Or at whatever offset you like
alert(myCanvas.toDataURL());
};
img.src = "logo4w.png";
虽然,方法toDataURL()不允许您执行此操作,如果您在画布上绘制的图像来自网站域之外。
相关文章:
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 在检索数据时是否可以停止图像加载请求
- 如何让我的网站上的WEBP图像加载在morzilla firefox中有一个可能的解决方案吗?如果是,那么如何
- jQuery:获取图像加载错误的详细信息
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 图像加载不适用于 IE 8 或更低版本
- 这个图像加载功能有什么作用
- JavaScript 图像加载器不起作用
- 动态图像加载是否会减少服务器过载
- 跨来源图像加载被拒绝-仅限iPhone-简单图像上传
- 纯javascript的进度图像加载程序仅当用户单击提交html表单时
- 使用JavaScript延迟图像加载
- 如果当前图像加载缓慢,如何加载其他图像
- HTML图像加载触发一个错误
- 将图像加载到localStorage,并将图像src设置到该位置
- jquery图像加载检查错误
- 将图像加载到织物画布背景中
- 需要在bootstrap css中单击时将图像加载为模态
- 正在显示加载..在将新图像加载到网站时播放动画
- 砖石事件:在图像加载和布局完成后调用事件