Android下的EXIF是什么

2019-12-10 18:24:09王振洲
这篇文章主要为大家详细介绍了Android下的EXIF是什么,Exif(Exchangeable Image File 可交换图像文件)是一种图象文件格式,它的数据存储与JPEG格式是完全相同的,想要深入了解的朋友可以参考一下  

一.什么是Exif
Exif(Exchangeable Image File 可交换图像文件)是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍 摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图 等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能 处理 Exif信息。

所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。文件头中有一系列“0xFF??”格式的字符串,称为“标识”,用来 标记JPEG文件的信息段。“0xFFD8”表示图像信息开始,“0xFFD9”表示图像信息结束,这两个标识后面没有信息,而其它标识紧跟一些信息字 符。
  0xFFE0 -- 0xFFEF之间的标识符称为“应用标记”,没有被常规JPEG文件利用,Exif正是利用这些信息串记录拍摄信息如快门速度、光圈值等,甚至可以包括全 球定位信息。按照Exif2.1标准对这些标识符的定义,数码相机可以把各种拍摄信息记入数码图像中,应用软件可以读取这些数据,再按照Exif2.1标 准,检索出它们的具体含义,一般而言包括以下一些信息:
  Image Description 图像描述、来源. 指生成图像的工具
  Artist作者 有些相机可以输入使用者的名字
  Make 生产者 指产品生产厂家
  Model 型号 指设备型号
  Orientation方向 有的相机支持,有的不支持
  XResolution/YResolution X/Y方向分辨率 本栏目已有专门条目解释此问题。
  ResolutionUnit分辨率单位 一般为PPI
  Software软件 显示固件Firmware版本
  DateTime日期和时间
  YCbCrPositioning 色相定位
  ExifOffsetExif信息位置,定义Exif在信息在文件中的写入,有些软件不显示。
  ExposureTime 曝光时间 即快门速度
  FNumber光圈系数
  ExposureProgram曝光程序 指程序式自动曝光的设置,各相机不同,可能是Sutter Priority(快门优先)、Aperture Priority(快门优先)等等。
  ISO speed ratings感光度
  ExifVersionExif版本
  DateTimeOriginal创建时间
  DateTimeDigitized数字化时间
  ComponentsConfiguration图像构造(多指色彩组合方案)