如何将图像对象转换为二进制数据块

13

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

可能可以使用XHR从其URL加载图像并使用FileReader解析它。但是,如果每个图像都必须下载两次,则会产生很大的开销。另一个选项可以是使用画布,但在转换时会失去exif数据。


1
可能是在Javascript中获取图像数据?的重复问题。 - Gajus
1个回答

5

大家的共识可以总结为这个回答: 如何在JavaScript中获取图片数据?

因此,如果您需要exif数据,则需要使用XHR技术。希望浏览器会缓存图像,这样性能不会受到太大影响。否则,canvas技术应该能够完成工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接