1. 程式人生 > >Android ExifInterface 學習筆記,圖片旋轉的操作。

Android ExifInterface 學習筆記,圖片旋轉的操作。

      所有的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影象構造(多指色彩組合方案) 
  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壓縮比。