前端图片信息解析Exif.js

图片信息解析Exif.js

功能说明

Exif.js适用于利用JavaScript读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号、拍摄时间、ISO感光度、GPS地理位置等数据。

功能实现

API方法

Exif.getAllTags(file)
其中,file指的是图片文件对象。获取到上面解析过后的对象后,常用属性如下所示(详细属性含义说明):

属性名 含义
ImageWidth 图片宽度
ImageHeight 图片高度
Make 拍摄设备品牌
Model 拍摄设备型号
GPSLongitude 拍摄经度
GPSLatitude 拍摄纬度
GPSAltitude 拍摄海拔
DateTime 拍摄时间
Orientation 拍摄方向

一般来说,获取到的经纬度是这样的:

前端图片信息解析Exif.js

这里是用的度分秒为单位,需要进行一次转化info.GPSLatitude = info.GPSLatitude[0] + info.GPSLatitude[1] / 60 + info.GPSLatitude[2] / 3600

另外拍摄方向的属性参数含义如下所示(待研究):
前端图片信息解析Exif.js

上一篇:83 爬虫 - scrapy-redis源码分析(Connection)


下一篇:scrapy的简介