2012-11-14 63 views
13

是否可以在DOM中解析圖像對象(<img>),就像它已經上傳並使用FileReader打開一樣?我試圖使用jpegmeta.js從JPEG中提取EXIF元數據,但它需要由FileReader返回的二進制字符串。如何將圖像對象轉換爲二進制blob

可能使用XHR從URL中加載圖像並使用FileReader解析它。但是,如果每個圖像都需要下載兩次,這會產生很大的開銷。另一種選擇可能是使用畫布,但在轉換時會丟失exif數據。

+1

[在Javascript中獲取圖像數據?]的可能重複(http://stackoverflow.com/questions/934012/get-image-data-in-javascript) – Gajus

回答

5

普遍的共識似乎在這個答案來概括:Get image data in JavaScript?

所以如果你需要的EXIF數據,你需要使用XHR技術。希望瀏覽器將圖像緩存起來,因此不會對性能造成太大影響。否則,帆布技術應該完成這項工作。

相關問題