由於找不到一個完整的exif的key對照表,因此本身寫一個吧,如下的key不是exif的所有,是iPhone自帶像機拍攝的所有exif信息,方便你們萬一有需求。php
{ ApertureValue: "2.2750071245369052",//光圈值 Artist:"做者", BrightnessValue: "8.631048387096774",//明度值 ColorSpace: "1",//色彩空間 ComponentsConfiguration: "YCbCr",//光柵(彷佛是和"RGB"相似的東西) DateTime: "2015:05:27 08:30:38",//拍攝時間 DateTimeDigitized: "2015:05:27 08:30:38",//拍攝時間(電子) DateTimeOriginal: "2015:05:27 08:30:38",//拍攝時間(原始) ExifIFDPointer: "208",// ExifVersion: "0221",//exif版本 ExposureBias: "0",//曝光誤差 ExposureMode: "0",//曝光模式 ExposureProgram: "Normal program",//曝光程序 ExposureTime: "0.0024271844660194173",//曝光時間 FNumber: "2.2",//光圈(F值) Flash: "Flash did not fire, compulsory flash mode",//記錄閃光燈狀態 FlashpixVersion: "0100",//FlashPix版本 FocalLength: "4.15",//鏡頭焦距 FocalLengthIn35mmFilm: "29",//35毫米膠片焦距 GPSAltitude: "33.97305389221557",//GPS海拔,米 GPSAltitudeRef: "0",//海拔參照:上面的海拔在海面上,則爲0,若是是海面下,則爲1 GPSDateStamp: "2015:05:27",//GPS日期(原子鐘) GPSDestBearing: "273.2704918032787",//目標方位 GPSDestBearingRef: "T",//目標方位參照 GPSImgDirection: "93.27047619047619",//圖像方位 GPSImgDirectionRef: "T",//圖像方位參照 GPSInfoIFDPointer: "1658",// GPSLatitude: "22,35,6.07",//緯度 GPSLatitudeRef: "N",//緯度參考 GPSLongitude: "113,55,57.42",//經度 GPSLongitudeRef: "E",//經度參考 GPSSpeed: "0",//GPS接收器速度 GPSSpeedRef: "K",//GPS接收器速度單位 GPSTimeStamp: "0,30,37.88",//GPS時間(原子鐘) ImageDescription:'',//圖像描述 LensMake: "Apple",// 鏡頭生產商 LensModel: "iPhone 6 Plus back camera 4.15mm f/2.2",//鏡頭型號 LensSpecification: "4.15,4.15,2.2,2.2",//鏡頭規格 Make: "Apple",//相機生產廠家 MakerNote: "",//製造商的內部數據. 一些製造商如 Olympus/Nikon/Sanyo 等在這個區域中使用IFD 格式的數據. MeteringMode: "Pattern",//曝光的測光方法. '0' 表示未知, '1' 爲平均測光, '2' 爲中央重點測光, '3' 是點測光, '4' 是多點測光, '5' 是多區域測光, '6' 部分測光, '255' 則是其餘. Model: "iPhone 6 Plus",//相機型號 Orientation: "right-top",//方向 PhotographicSensitivity: "32",//感光度 PixelXDimension: "3264",//有效圖像寬 PixelYDimension: "2448",//有效圖像高 ResolutionUnit: "2",//XResolution(0x011a)/YResolution(0x011b)的單位. '1' 表示沒有單位, '2' 意味着英寸, '3' 表示釐米. 缺省值是 '2'(英寸). SceneCaptureType: "Standard",//場景拍攝類型 SceneType: "Directly photographed",//表示拍攝場景的類型. 值 '0x01' 表示圖像是經過相機直接拍攝出來的.(與上面好像是同樣的描述,由於兩個是不一樣文檔裏摘抄過來的) SensingMethod: "One-chip color area sensor",//表示圖像傳感器單元的類型. '2' 意味着這是一個芯片顏色區域傳感器, 幾乎全部的數字相機都 使用這個類型. ShutterSpeedValue: "8.686015831134565",//用APEX表示出的快門速度. 爲了轉換成原始的 'Shutter Speed'; 則先要計算2的ShutterSpeedValue次冪, 而後求倒數. 例如, 若是 ShutterSpeedValue 是 '4', 快門速度則是1/(24)=1/16秒. Software: "8.1.2",//顯示固件的版本號(數字相機的內部控制軟件). SubsecTime:"081",//同下 SubSecTimeDigitized: "081",//一些數字相機每秒能拍攝 2~30 張照片, 可是DateTime/DateTimeOriginal/DateTimeDigitized 標籤只能記錄到秒單位的時間. SubsecTime 標籤就是用來記錄秒後面的數據(微秒).例如, DateTimeOriginal = "1996:09:01 09:15:30", SubSecTimeOriginal = "130", 合併起來的原始的拍攝 時間就是 "1996:09:01 09:15:30.130" SubSecTimeOriginal: "081",//同上 SubjectArea: "1631,1223,1795,1077",//主體區域 WhiteBalance: "Auto white balance",//白平衡"AUTO", "WHITE PRESET" etc XResolution: "72",//水平方向分辨率 YCbCrPositioning: "1",//當圖像的格式是 YCbCr 而且使用 '子採樣/Subsampling'(色度數據的剪切值, 全部的數字相機都使用), 定義了subsampling 像素陣列的色度採樣點. '1'表示像素陣列的中心, '2' 表示基準點. YResolution: "72"//垂直方向分辨率 }
寫這上面參考了多個頁面(如下頁面有很多信息是iPhone相機的exif中所沒有的,因此才說上面的信息不全):html
http://blog.sina.com.cn/s/blog_651251e60102uz3d.html
http://www.android-doc.com/reference/android/media/ExifInterface.html
http://web.mit.edu/~ezyang/Public/repo-cloned-w-reference/languages/messages/MessagesGan_hans.phpandroid