写真の日時メタデータ

EXIFデータの3つの日時フィールド(DateTimeOriginal、DateTimeDigitized、DateTime)を理解します。タイムスタンプの仕組み、タイムゾーン処理、サブ秒精度について学びます。

EXIF Fundamentals

詳細な説明

EXIFの日時フィールド

EXIFは3つの異なる日時フィールドを定義しており、それぞれ異なる目的を持っています。違いを理解することは、写真管理、フォレンジック分析、タイムライン再構築において重要です。

3つのタイムスタンプ

DateTimeOriginal(タグ0x9003) — 元の画像データが生成された日時。カメラの場合、シャッターが切られた瞬間です。写真家にとって最も重要なタイムスタンプであり、ほとんどの写真管理ソフトウェアがソートに使用します。

DateTimeDigitized(タグ0x9004) — 画像がデジタルデータとして保存された日時。直接デジタルキャプチャの場合、通常DateTimeOriginalと同一です。

DateTime(タグ0x0132) — ファイルが最後に変更された日時。画像が編集・保存されるたびに変更されます。

フォーマット

3つのフィールドすべて同じフォーマットを使用します:YYYY:MM:DD HH:MM:SS(ASCIIで、ヌルターミネータを含め正確に20バイト)。

2024:07:15 14:30:45

サブ秒精度

バースト撮影で重要なサブ秒タイミングを記録するカメラ用に、3つの追加タグが小数秒を提供します:

  • SubSecTime — DateTimeのサブ秒
  • SubSecTimeOriginal — DateTimeOriginalのサブ秒
  • SubSecTimeDigitized — DateTimeDigitizedのサブ秒

タイムゾーン処理

EXIFの重大な制限事項として、標準タイムスタンプにはタイムゾーン情報が含まれません。EXIF 2.31+ではOffsetTimeタグが追加されました:

  • OffsetTime: DateTimeのタイムゾーンオフセット(例:「+09:00」)
  • OffsetTimeOriginal: DateTimeOriginalのタイムゾーン

GPSタイムスタンプ

GPS IFDには独自のタイムスタンプ(GPSTimeStamp)があり、常にUTCです。GPSDateStampと組み合わせることで、他のタイムスタンプのタイムゾーンを判断するための明確な時刻参照を提供します。

ユースケース

日時メタデータは、写真ライブラリの時系列整理、ジャーナリズムや法的手続きにおけるイベントタイムラインの再構築、写真加工の検出(タイムスタンプの不一致は編集を示す可能性あり)、同じイベントでの複数のカメラからの写真同期に不可欠です。

試してみる — Image Metadata Viewer

フルツールを開く