■ PowerShellでExif情報を参照するには? #2

#1 からの続き


Exif情報を表示してみる

前回作成した ExifInfo.ps1 を使い、スキャンした画像ファイル(JPEGファイル)の情報を表示してみた。
ID:112 Len:2 Type:3 Value:1 0
ID:5091 Len:128 Type:3 Value:2 0 2 0 3 0 6 0 12 0 12 0 12 0 12 0 2 0 3 0 3 0 8 0 12 0 12 0 12 0 12 0 3 0 3 0 7 0 12 0 12 0 12 0 12 0 12 0 6 0 8 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 
0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0
ID:5090 Len:128 Type:3 Value:2 0 1 0 1 0 2 0 3 0 5 0 6 0 7 0 1 0 1 0 2 0 2 0 3 0 7 0 7 0 7 0 2 0 2 0 2 0 3 0 5 0 7 0 8 0 7 0 2 0 2 0 3 0 3 0 6 0 10 0 10 0 7 0 2 0 3 0 4 0 7 0 8 0 13 0 12 0 9 0 3 0 4 0 7 0 8 0 10 0 12 0 14 0 11 0 6 0 8 0 9 0 10 0 12 0 15 0 14 0 12 0 9 0 11 0 11 0 12 0 13 0 12 0 12 0 12 0
ID:112は Orientation(画像方向)
ID:5091は PropertyTagChrominanceTable(色情報テーブル)
ID:5090は PropertyTagLuminanceTable(輝度テーブル)
スキャンした単なるJPEGファイルなのでExif情報は含んでいない。

位置情報は?

JPEG更新日時一括変更ツールを作る #4 で作成した位置情報を書き込んだJPEGファイルの情報を表示してみる。
ID:112 Len:2 Type:3 Value:1 0
ID:9000 Len:4 Type:7 Value:48 50 49 48
ID:0 Len:4 Type:1 Value:2 0 0 0
ID:1 Len:2 Type:2 Value:78 0
ID:2 Len:24 Type:5 Value:36 0 0 0 1 0 0 0 8 63 0 0 232 3 0 0 0 0 0 0 1 0 0 0
ID:3 Len:2 Type:2 Value:69 0
ID:4 Len:24 Type:5 Value:137 0 0 0 1 0 0 0 80 143 0 0 232 3 0 0 0 0 0 0 1 0 0 0
ID:5 Len:1 Type:1 Value:0
ID:6 Len:8 Type:5 Value:33 8 0 0 1 0 0 0
ID:12 Len:6 Type:2 Value:87 71 83 56 52 0
ID:5091 Len:128 Type:3 Value:2 0 2 0 3 0 6 0 12 0 12 0 12 0 12 0 2 0 3 0 3 0 8 0 12 0 12 0 12 0 12 0 3 0 3 0 7 0 12 0 12 0 12 0 12 0 12 0 6 0 8 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 
0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 0
ID:5090 Len:128 Type:3 Value:2 0 1 0 1 0 2 0 3 0 5 0 6 0 7 0 1 0 1 0 2 0 2 0 3 0 7 0 7 0 7 0 2 0 2 0 2 0 3 0 5 0 7 0 8 0 7 0 2 0 2 0 3 0 3 0 6 0 10 0 10 0 7 0 2 0 3 0 4 0 7 0 8 0 13 0 12 0 9 0 3 0 4 0 7 0 8 0 10 0 12 0 14 0 11 0 6 0 8 0 9 0 10 0 12 0 15 0 14 0 12 0 9 0 11 0 11 0 12 0 13 0 12 0 12 0 12 0
以下のExif、GPS情報が増えている。
ID:9000 は ExifVersion(Exifバージョン)
ID:0 は GPSVersionID(GPSタグのバージョン)
ID:1 は GPSLatitudeRef(北緯(N) or 南緯(S))
ID:2 は GPSLatitude(緯度(数値))
ID:3 は GPSLongitudeRef(東経(E) or 西経(W))
ID:4 は GPSLongitude(経度(数値))
ID:5 は GPSAltitudeRef(高度の基準)
ID:6 は GPSAltitude(高度(数値))
ID:12 は GPSMapDatum(測位に用いた地図データ)

撮影日時の情報は?

デジカメで撮影したJPEGファイルの情報を表示してみると大量のプロパティが表示される。
その中で撮影日時と思われるのは ID:9003 DateTimeOriginal(原画像データの生成日時) と ID:9004 DateTimeDigitized(デジタルデータの作成日時) である。
ID:9003 Len:20 Type:2 Value:50 48 49 57 58 48 50 58 48 55 32 50 50 58 51 50 58 48 55 0
ID:9004 Len:20 Type:2 Value:50 48 49 57 58 48 50 58 48 55 32 50 50 58 51 50 58 48 55 0
単純に撮影日を "YYYY:MM:DD HH:MM:SS" 形式で編集し、その結果をASCIIコードで書いただけのようだ。
配列の最後は0固定と思われる。
ちなみに上記例の撮影日は "2019/02/07 22:32" である。


以上


自作プログラム, PowerShell, Exif

0 件のコメント:

その他の記事