图片信息解析Exif.js
功能说明
Exif.js
适用于利用JavaScript
读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号、拍摄时间、ISO感光度、GPS地理位置等数据。
功能实现
API方法
Exif.getAllTags(file)
其中,file
指的是图片文件对象。获取到上面解析过后的对象后,常用属性如下所示(详细属性含义说明):
属性名 | 含义 |
---|---|
ImageWidth | 图片宽度 |
ImageHeight | 图片高度 |
Make | 拍摄设备品牌 |
Model | 拍摄设备型号 |
GPSLongitude | 拍摄经度 |
GPSLatitude | 拍摄纬度 |
GPSAltitude | 拍摄海拔 |
DateTime | 拍摄时间 |
Orientation | 拍摄方向 |
一般来说,获取到的经纬度是这样的:
这里是用的度分秒为单位,需要进行一次转化:
info.GPSLatitude = info.GPSLatitude[0] + info.GPSLatitude[1] / 60 + info.GPSLatitude[2] / 3600
另外拍摄方向的属性参数含义如下所示(待研究):