是否可以在DOM中解析图像对象(<img>
),就像它已经使用FileReader上传和打开一样?我正在尝试使用jpegmeta.js从JPEG中提取EXIF元数据,但它需要由FileReader返回的二进制字符串。
可以使用XHR从其URL加载图像并使用FileReader解析它。但是,如果每个图像必须下载两次,这将产生大量开销。另一种选择可能是使用画布,但在转换时会丢失exif数据。
答案 0 :(得分:5)
在这个答案中似乎总结了普遍的共识:Get image data in JavaScript?
因此,如果您需要exif数据,则需要使用XHR技术。希望浏览器能够缓存图像,因此不会有太大的性能损失。否则画布技术应该完成这项工作。