如何将图像对象转换为二进制blob

use*_*085 13 javascript html5 exif blob image

是否可以解析<img>DOM中的图像对象(),就像它已经使用FileReader上传和打开一样?我试图使用jpegmeta.js从JPEG中提取EXIF元数据,但它需要由FileReader返回的二进制字符串.

可以使用XHR从其URL加载图像并使用FileReader解析它.但是,如果每个图像必须下载两次,这将产生大量开销.另一种选择可能是使用画布,但在转换时会丢失exif数据.

Ale*_*scu 5

一般的共识似乎总结在这个答案中:用JavaScript获取图像数据?

因此,如果您需要exif数据,则需要使用XHR技术.希望浏览器能够缓存图像,因此不会有太大的性能损失.否则画布技术应该完成这项工作.