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/

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-09-29 15:04  Lucky_oldMan  阅读(1739)  评论(0编辑  收藏  举报