EXIF 学习笔记

来源:互联网 发布:db ol联机网上数据库 编辑:程序博客网 时间:2024/06/05 20:49

这两天学习了EXIF顺便下下笔记。
一.EXIF介绍
EXIF是一种图像文件格式,它是插入在JPEG格式头部插入的照片信息,包括拍 摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图 等。
二关于一些常量的解释
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图像构造(多指色彩组合方案)
  CompressedBitsPerPixel(BPP)压缩时每像素色彩位 指压缩程度
  ExposureBiasValue曝光补偿。
  MaxApertureValue最大光圈
  MeteringMode测光方式, 平均式测光、中央重点测光、点测光等。
  Lightsource光源 指白平衡设置
  Flash是否使用闪光灯。
  FocalLength焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于35mm相机的焦距 MakerNote(User Comment)作者标记、说明、记录
  FlashPixVersionFlashPix版本 (个别机型支持)
  ColorSpace色域、色彩空间
  ExifImageWidth(Pixel X Dimension)图像宽度 指横向像素数
  ExifImageLength(Pixel Y Dimension)图像高度 指纵向像素数
  Interoperability IFD通用性扩展项定义指针 和TIFF文件相关,具体含义不详
  FileSource源文件 Compression压缩比。
三 EXIF的读取和设置
EXIF 文件读取
String attribute = exifInterface.getAttribute(TAG);
EXIF 文件写入
exifInterface.setAttribute(key,value);
exifInterface.saveAttributes();
写入是注意点:
1.value一定是String
2.value是有一定格式的不可一随意传
例如 GPS 信息格式为: “num1/denom1,num2/denom2,num3/denom3” 三个被,开的字符串 分别为 度 分 秒。

原创粉丝点击