Open6

exiftoolで画像メタデータの抽出

okuokuokuoku

とりあえず libimage-exiftool-perl で行けるか試していく。

okuokuokuoku

Pixel5aのカメラJPEG

exiftool -json -b PXL_20220612_083403292.jpg

ThumbnailImage とかはファイルに落とす必要があるな。あと、

  "FileAccessDate": "2022:06:12 17:34:03+09:00",

は要らないし、

  "GPSDateTime": "2022:06:12 08:34:03Z",
  "GPSLatitude": "36 deg 5' 18.25\" N",
  "GPSLongitude": "139 deg 26' 40.41\" E",

これは度じゃなくて小数にしてほしいところ。。

exiftool -json -b -n PXL_20220612_083403292.jpg

のように -n オプションで小数にできるらしい。

  "GPSLatitude": 36.0884027777778,
  "GPSLongitude": 139.444558333333,
okuokuokuoku

Pixel5aのスクリーンショット

... サムネイルが入っていない。そういう場合は生成かな。。

あとGPSタグが入らないので日付はファイルシステムに依存する。今回の場合OneDriveとかにバックアップされているものもあるので、どのファイルの日付を使うかを慎重に検討する必要がある。

okuokuokuoku

Pixel5aの動画

exiftoolは *.mp4 のメタデータも抽出できる。...ただこれらのサムネイルは抽出できないようなのでやっぱり生成が必要なようだ。

カメラ動画にはGPSデータが入っているが何故か精度が低い。スクリーン録画には無い。

  "GPSLatitude": 35.8414,
  "GPSLongitude": 140.1496,
  "GPSPosition": "35.8414 140.1496"

また、 -ee オプションが追加で必要だった。

  "Warning": "[minor] The ExtractEmbedded option may find more tags in the media data",
okuokuokuoku

DNG(Raw撮影した画像)

全体に成績悪い。

Pixel5aカメラ

Raw撮影自体は実験的機能。exiftoolは警告を出す。

  "Warning": "[minor] Unrecognized MakerNotes",

また、何故か(少くとも手元の画像は)GPSタグが無い。

PreviewImage としてサムネイルを出す。確かに*.DNGのサムネイル生成って面倒そうだな。。現像処理だし。。

Adobe LightRoom

LightRoomもRaw保存ができ、かつ3枚保存なので後から合成処理が必要になる。こちらにはGPSタグは付いているが、サムネイルが無い。

okuokuokuoku

iPhone SE2

全体に優秀。

HEIC写真

問題なくExifとして抽出できるが、サムネイルが無い。

MOV(mp4)動画

基本的にはPixel5aと同じ仕様となる。GPSの精度が絶妙に低い。 ...格納方式が違うんだろうか。また、画像と違ってGPS速度や精度のようなデータは入っていない。そもそも撮影中に移動したらどっちのデータが入るんだろう。。