Exif.js 读取相片的元数据 (例如手机拍照时的GPS定位信息,拍摄时间等等)


使用Exif.js读取照片的GPS信息和拍摄时间

 

 1 getImgLocation(img) {
 2       return new Promise(resolve => {
 3         EXIF.getData(img, function() {
 4           // const data = EXIF.getAllTags(img)
 5           // console.log(data)
 6 
 7           const shootTime = EXIF.getTag(this, 'DateTime')
 8           const tagj = EXIF.getTag(this, 'GPSLongitude')
 9           const tagw = EXIF.getTag(this, 'GPSLatitude')
10           if (tagj && tagw) {
11             const lng = tagj[0] + tagj[1] / 60 + tagj[2] / 60 / 60
12             const lat = tagw[0] + tagw[1] / 60 + tagw[2] / 60 / 60
13             resolve({ lng: lng, lat: lat, shootTime: shootTime })
14           }
15           resolve({})
16         })
17       })
18     }

 

 
 

原文档里还有其他方法及介绍

http://code.ciaoca.com/javascript/exif-js/

 

 

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM