iPhoneのカメラで取った画像のexif情報と、uRunDiaryで取ったexif情報を比較してみた。
<iPhoneカメラのexif情報>
Camera-Specific Properties:
Equipment Make: Apple
Camera Model: iPhone 3G
Camera Software: 3.1
Sensing Method: One-Chip Color Area
Image-Specific Properties:
Image Orientation: Top, Left-Hand
Horizontal Resolution: 72 dpi
Vertical Resolution: 72 dpi
Image Created: 2009:10:03 13:29:26
F-Number: f/2.8
Exposure Program: Normal Program
Lens Aperture: f/2.8
Metering Mode: Average
Flash: No Flash Function
Color Space Information: sRGB
Image Width: 1600
Image Height: 1200
Exposure Mode: Auto
White Balance: Auto
Latitude: N 33ー 7.17'
Longitude: E 131ー 47.88'
Altitude: 34.00 m
Time (UTC): 13:29:26.26
普通のデジカメ+GPS情報が付加されている。
<uRunDiaryカメラのexif情報>
Camera-Specific Properties:
Image-Specific Properties:
Image Orientation: Top, Left-Hand
Horizontal Resolution: 72 dpi
Vertical Resolution: 72 dpi
Color Space Information: sRGB
見事に、何も情報が無い。
比較からすると、色々な撮影情報が設定されていることが分かったが、私が必要とするのはGPS情報だけなので、テストとして
1)IFDの数を+1にしてGPSInfoポインターを追加する
2)GPSInfoとしては最低限の、緯度経度、時間のみ設定する
を組み込んでみよう
<該当部分のダンプ結果>
iPhoneの画像はモトローラ形式だったので、注意してみてください。
[GPSInfoが設定されているIFD部分]
0000200 0000 6987 0400 0000 0100 0000 c600 2588
(10)exif-P lng (11)GPS-P
0000220 0400 0000 0100 0000 c401 0000 8202 7041
lng ---> (1)apple
0000240 6c70 0065 5069 6f68 656e 3320 0047 0000
(2)iPhone3G
[GPSInfo部分]
0000720 0800 0100 0200 0000 0200 004e 0000 0200
(1)NE asc N (2)lat
0000740 0500 0000 0300 0000 2a02 0300 0200 0000
RAT (3)WE
0000760 0200 0045 0000 0400 0500 0000 0300 0000
(4)lng
0001000 4202 0500 0100 0000 0100 0000 0000 0600
(5)H byt (6)alt
0001020 0500 0000 0100 0000 5a02 0700 0500 0000
rat (7)time
0001040 0300 0000 6202 0b00 0500 0000 0100 0000
画像(=JFIF)部分はそのままで良いはずなので、ヘッダーのみ、上のような部分を追加すれば。。。きっと大丈夫でしょう
早速テストテスト