iPhone 3GS (iPhone OS 3.1.2) でサンプル的に写真を撮って、以下の5つの方法で写真を取り出してExif情報を比較してみた。

・USB接続で写真をPCに転送 (Microsoft 「スキャナとカメラ」)
・iPhoneの「写真」アプリにて写真を選択して「メールで送信」
・iPhoneの「写真」アプリにて写真を選択して「MMSで送信」
・iPhoneの「写真」アプリにて写真をコピーして「メール」アプリにて写真をペーストしてメール送信
・iPhoneの「写真」アプリにて写真をコピーして「SMS/MMS」アプリにて写真をペーストしてMMS送信

今回の結果を表にするとこんな感じ。

転送方式ファイル名画像サイズサムネイル画像GPS位置情報
USB接続でPCへIMG_1518.jpg (拡張子は小文字)2048x1536
「写真」アプリ「メールで送信」写真.jpg (拡張子は小文字)800x600×
「写真」アプリ「MMSで送信」IMG_1518.jpg (拡張子は小文字)1024x768××
写真コピペで「メール」アプリIMG_1518.JPG (拡張子は大文字)2048x1536
写真コピペで「SMS/MMS」アプリファイル名が指定されていない1024x768××
(有り=○、無し=×)

ファイルの中身だけ見ると、
『USB接続でPCへ』と『写真コピペで「メール」アプリ』は同じ。
『「写真」アプリ「MMSで送信」』と『写真コピペで「SMS/MMS」アプリ』も同じ。

以下、詳細。

USB接続で写真をPCに転送した場合 (元画像)

・Windows XP のエクスプローラにて「マイ コンピュータ」から「スキャナとカメラ」にあるデバイスを選択してローカルにコピー。ファイル名は「IMG_1518.jpg」だった。また、「スキャナとカメラ ウィザード」を使ったらファイル名が「画像 190.jpg」になったがファイル内のExif情報は同じだった。
・画像サイズは横2048ピクセル×縦1536ピクセル
・GPSによる位置情報付き。
・Exifによるサムネイル画像が埋め込まれている。

iPhoneの「写真」アプリにて写真を選択して「メールで送信」

・iPhoneの「写真」アプリ -> 「カメラロール」 -> 写真を選択して「メールで送信」
・受信したメールに添付されていた写真のファイル名は「写真.jpg」になっている。
・画像サイズは横800ピクセル×縦600ピクセルに縮小されている。
・GPSによる位置情報付き。
・Exifによるサムネイル画像が削除されている。
・GPSTimeStampの値が少しちがう(日付・時分秒レベルでは同等らしい)

iPhoneの「写真」アプリにて写真を選択して「MMSで送信」

・iPhoneの「写真」アプリ -> 「カメラロール」 -> 写真を選択して「MMSで送信」
・受信したメールに添付されていた写真のファイル名は「IMG_1518.jpg」になっている。元画像と同じファイル名。
・画像サイズは横1024ピクセル×縦768ピクセルに縮小されている。
・GPSによる位置情報が削除されている。
・Exifによるサムネイル画像が削除されている。
・Exif情報はほとんど削除されていて、色情報や画像サイズ情報ぐらいしか残っていない。

iPhoneの「写真」アプリにて写真をコピーして「メール」アプリにて写真をペーストしてメール送信

・iPhoneの「写真」アプリ -> 「カメラロール」 -> 写真を選択&長押しして「コピー」 -> 「メール」アプリにて画像を「ペースト」してメール送信
・受信したメールに添付されていた写真のファイル名は「IMG_1518.JPG」になっている (拡張子は大文字で「JPG」)。
・画像サイズは横2048ピクセル×縦1536ピクセル
・GPSによる位置情報付き。
・Exifによるサムネイル画像が埋め込まれている。

iPhoneの「写真」アプリにて写真をコピーして「SMS/MMS」アプリにて写真をペーストしてMMS送信

・iPhoneの「写真」アプリ -> 「カメラロール」 -> 写真を選択&長押しして「コピー」 -> 「SMS/MMS」アプリにて画像を「ペースト」してMMS送信
・受信したメールに添付されていた写真のファイル名は無指定。
・画像サイズは横1024ピクセル×縦768ピクセルに縮小されている。
・GPSによる位置情報が削除されている。
・Exifによるサムネイル画像が削除されている。
・Exif情報はほとんど削除されていて、色情報や画像サイズ情報ぐらいしか残っていない。

以下に実際の3パターンの写真画像ファイルとExif情報を残しておく。

USB接続で写真をPCに転送した場合 (元画像)

『iPhoneの「写真」アプリにて写真をコピーして「メール」アプリにて写真をペーストしてメール送信』もファイルの中身は同じ。

実際のJPEGファイル:

以下、jhead コマンドによるExif情報。


$ jhead -v ./original.jpg
Exif header 10721 bytes long
Exif section in Motorola order
(dir has 11 entries)
    Make = "Apple"
    Model = "iPhone 3GS"
    Orientation = 1
    XResolution = 72/1
    YResolution = 72/1
    ResolutionUnit = 2
    Software = "3.1.2"
    DateTime = "2010:01:11 11:16:10"
    YCbCrPositioning = 1
    ExifOffset = 206
    Exif Dir:(dir has 21 entries)
        ExposureTime = 1/15
        FNumber = 14/5
        ExposureProgram = 2
        ISOSpeedRatings = 131
        ExifVersion = "0221"
        DateTimeOriginal = "2010:01:11 11:16:10"
        DateTimeDigitized = "2010:01:11 11:16:10"
        ComponentsConfiguration = "?"
        ShutterSpeedValue = 3711/949
        ApertureValue = 4281/1441
        MeteringMode = 1
        Flash = 32
        FocalLength = 77/20
        FlashPixVersion = "0100"
        ColorSpace = 1
        ExifImageWidth = 2048
        ExifImageLength = 1536
        SensingMethod = 2
        ExposureMode = 0
        WhiteBalance = 0
        Sharpness = 1
    GPS Dir offset = 544
    GPS info dir:(dir has 5 entries)
        GPSLatitudeRef      ="N"
        GPSLatitude         =35/1, 1050/100, 0/1, 1050/100, 0/1, 136/1, 0/1, 136/1, 5287/100
        GPSLongitudeRef     ="E"
        GPSLongitude        =136/1, 5287/100, 0/1, 5287/100, 0/1, 11/1, 0/1, 11/1, 16/1
        GPSTimeStamp        =11/1, 16/1, 17/100, 16/1, 17/100, 459011/196608, 17/100, 459011/196608, 65542/274
    Continued directory (dir has 7 entries)
        Compression = 6
        Orientation = 1
        XResolution = 72/1
        YResolution = 72/1
        ResolutionUnit = 2
        ThumbnailOffset = 788
        ThumbnailLength = 9925
Thumbnail size: 9925 bytes
Jpeg section marker 0xdb size 132
JPEG image is 2048w * 1536h, 3 color components, 8 bits per sample
Jpeg section marker 0xc4 size 418
File name    : ./original.jpg
File size    : 1094678 bytes
File date    : 2010:01:24 17:41:52
Camera make  : Apple
Camera model : iPhone 3GS
Date/Time    : 2010:01:11 11:16:10
Resolution   : 2048 x 1536
Flash used   : No
Focal length :  3.8mm
Exposure time: 0.067 s  (1/15)
Aperture     : f/2.8
ISO equiv.   : 131
Whitebalance : Auto
Exposure     : program (auto)
GPS Latitude : N 35d 10.50m  0s
GPS Longitude: E 136d 52.87m  0s

iPhoneの「写真」アプリにて写真を選択して「メールで送信」

実際のJPEGファイル:

以下、jhead コマンドによるExif情報。


$ jhead -v ./mail.jpg
Exif header 666 bytes long
Exif section in Motorola order
(dir has 10 entries)
    Make = "Apple"
    Model = "iPhone 3GS"
    XResolution = 72/1
    YResolution = 72/1
    ResolutionUnit = 2
    Software = "3.1.2"
    DateTime = "2010:01:11 11:16:10"
    YCbCrPositioning = 1
    ExifOffset = 194
    Exif Dir:(dir has 20 entries)
        ExposureTime = 1/15
        FNumber = 14/5
        ExposureProgram = 2
        ISOSpeedRatings = 131
        ExifVersion = "0221"
        DateTimeOriginal = "2010:01:11 11:16:10"
        DateTimeDigitized = "2010:01:11 11:16:10"
        ShutterSpeedValue = 3711/949
        ApertureValue = 4281/1441
        MeteringMode = 1
        Flash = 32
        FocalLength = 77/20
        FlashPixVersion = "0100"
        ColorSpace = 1
        ExifImageWidth = 800
        ExifImageLength = 600
        SensingMethod = 2
        ExposureMode = 0
        WhiteBalance = 0
        Sharpness = 1
    GPS Dir offset = 520
    GPS info dir:(dir has 5 entries)
        GPSLatitudeRef      ="N"
        GPSLatitude         =35/1, 1050/100, 0/1, 1050/100, 0/1, 136/1, 0/1, 136/1, 5287/100
        GPSLongitudeRef     ="E"
        GPSLongitude        =136/1, 5287/100, 0/1, 5287/100, 0/1, 11/1, 0/1, 11/1, 16/1
        GPSTimeStamp        =11/1, 16/1, 17/100, 16/1, 17/100, 0/0, 17/100, 0/0, 0/37130
Jpeg section marker 0xdb size 67
Jpeg section marker 0xdb size 67
JPEG image is 800w * 600h, 3 color components, 8 bits per sample
Jpeg section marker 0xc4 size 31
Jpeg section marker 0xc4 size 181
Jpeg section marker 0xc4 size 31
Jpeg section marker 0xc4 size 181
File name    : ./mail.jpg
File size    : 129282 bytes
File date    : 2010:01:24 17:41:52
Camera make  : Apple
Camera model : iPhone 3GS
Date/Time    : 2010:01:11 11:16:10
Resolution   : 800 x 600
Flash used   : No
Focal length :  3.8mm
Exposure time: 0.067 s  (1/15)
Aperture     : f/2.8
ISO equiv.   : 131
Whitebalance : Auto
Exposure     : program (auto)
GPS Latitude : N 35d 10.50m  0s
GPS Longitude: E 136d 52.87m  0s

iPhoneの「写真」アプリにて写真を選択して「MMSで送信」

『iPhoneの「写真」アプリにて写真をコピーして「SMS/MMS」アプリにて写真をペーストしてMMS送信』もファイルの中身は同じ。

実際のJPEGファイル:

以下、jhead コマンドによるExif情報。


$ jhead -v ./mms.jpg
Exif header 88 bytes long
Exif section in Motorola order
(dir has 2 entries)
    Orientation = 1
    ExifOffset = 38
    Exif Dir:(dir has 3 entries)
        ColorSpace = 1
        ExifImageWidth = 1024
        ExifImageLength = 768
Jpeg section marker 0xdb size 67
Jpeg section marker 0xdb size 67
JPEG image is 1024w * 768h, 3 color components, 8 bits per sample
Jpeg section marker 0xc4 size 31
Jpeg section marker 0xc4 size 181
Jpeg section marker 0xc4 size 31
Jpeg section marker 0xc4 size 181
File name    : ./mms.jpg
File size    : 224547 bytes
File date    : 2010:01:24 17:41:52
Resolution   : 1024 x 768

参考

iPhone 3GS Information Agency: iPhoneで撮影した写真のExifデータについて では「"カメラ"は現在の位置情報を利用しますよろしいですか?」 → 「許可しない」と「許可する」 のデータ比較がされている。

iPhone 3GSの写真には方位角が記録されている - Tagchan's Blog のように調べてみたけど、今回のサンプル写真には撮影した画像の方向は入っていなかった。しかし、以前に自分が撮影した写真には方位角が含まれていたので何か設定があるのかそれともiPhone OSのバージョンがちがうのか。。。

tags: zlashdot iPhone Exif Photo iPhone

Posted by NI-Lab. (@nilab)