我正在使用Canvas爲移動Web應用程序評估圖片上傳技術。關鍵在於讀取EXIF數據客戶端。 Other discussions on this site指向優秀Blueimp JavaScript Image Load。我特別想從EXIF提取:使用JavaScript提取EXIF數據
- 日期&時間採取
- 照片直接定位的 - 緯度經度&照片
測試在Windows Vista上的Firefox v.33.1的Blueimp腳本中使用取在iPhone上拍攝的照片(帶有地理數據),它成功提取了所有EXIF數據,包括日期,時間& geocoords。運行相同測試與相同在iOS上的照片,它只提取少量的EXIF數據 - 只是尺寸和方向(我使用iPhone 5,iOS 8.1),沒有別的。爲什麼是這樣? 是否有修復或替代JavaScript EXIF提取工具推薦?
建議非常感激地收到,因爲這是我的頭!提前致謝。
請注意:我不想在服務器端使用PHP,因爲這需要上傳完整的圖像,這在移動帶寬上可能會很慢,因此需要使用canvas選項來調整圖像的客戶端大小。
對Blueimp腳本進行進一步測試:完整的EXIF數據也可以使用三星Galaxy Android手機和諾基亞Windows成功提取只有iphone是問題,神祕加深 – rmcm 2014-11-21 13:28:14
挖掘更深,我正在測試** [ EXIF-JS用於讀取EXIF圖像元數據的JavaScript庫](https://github.com/jseidelin/exif-js)**。在iPhone上,它似乎在嵌入式圖像上運行良好,但同樣的問題出現在圖像上載。是否與iOS上的文件路徑有關? – rmcm 2014-11-27 11:33:57
另一個JS庫是** [JSJPEGmeta](https://github.com/bennoleslie/jsjpegmeta)** - iOS上有趣的結果,更廣泛的圖像元數據提取,但仍然缺乏GPS數據爲什麼iPhone無法讀取這一點的數據? – rmcm 2014-11-27 12:08:18