このページの本文へ

前へ 1 2 次へ

Windows Info 第381回

WindowsのPowerShellで画像ファイルのExif情報を扱う

2023年05月28日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 デジカメの画像ファイルをエクプローラーのプロパティで見ると、撮影日時などの情報が表示される。

デジカメ画像ファイルのプロパティには撮影日などのExif情報が表示される

 これは、画像ファイル中のExif(Exchangeable image file format)情報などを取り出しているものだ。.NET Frameworkにも、こうした画像の情報を扱う機能があり、PowerShellから簡単にアクセスができる。ただし、Windowsは内部的には、Exifファイルを解析しているものの、すべての情報を出力することができない。それでも撮影日など主要な情報に関しては、取得することか可能だ。

画像ファイルのプロパティを取得

 画像ファイルからプロパティ情報を取得するには、System.Drawing.Bitmapクラスを使う。PowerShellならそのままオブジェクトを作ればよく、Windows PowerShellならば、Add-Typeで「System.Drawing」アセンブリを読み込む。画像ファイルを指定してSystem.Drawing.Bitmapを作ったら、「PropertyItems」プロパティを表示すればよい。

add-type -AssemblyName system.Drawing # Windows PowerShellのみ必要
$x=New-Object System.Drawing.Bitmap(".\Sample01.JPG")
$x.PropertyItems

System.Drawing.Bitmapクラスを使うことで、画像ファイルから簡単にプロパティ情報をとりだせる。この中には、Exifデータからのものが含まれている

 このPropertyItemsには、Exif 2.1で定義されたもののほかに、JPEG由来のものなど、画像ファイルから得られる情報が含まれている。ただ、残念なことにこのプロパティの出力するIdは整数のみで、Exifのどのタグかは表示されない。

 Id番号からExifのタグ名を探せばよいのだが、それには、別途ドキュメントを見る必要がある。Windowsでは、このプロパティは、GDI+が扱っているため、Microsoftのサイトに情報がある。

●Imageプロパティのタグ定数
 https://learn.microsoft.com/ja-jp/windows/win32/gdiplus/-gdiplus-constant-image-property-tag-constants

 ただし、これはGDI+での定義であり、Exifのタグ名とは若干の違いがある。この定義で「PropertyTagExif」で始まるものは、Exif 2.1由来のタグであるが、一部先頭が異なるものがある。たとえば、デジカメのメーカーを示すExifの「Make」タグは、「PropertyTagEquipMake」になっている。なお定義はWindowsのSDK(Windows Kit)に含まれる「Gdiplusimaging.h」に記述されている。これを入手するには、Windows Kitをインストールする。

 また、Exifは仕様書が公開されており、PDFなどで入手が可能である。現在の公式版は、Exif 2.32である。

●CIPA DC-008-2019 デジタルスチルカメラ用画像ファイルフォーマット規格 Exif 2.32
 https://www.cipa.jp/std/documents/download_j.html?DC-008-2019-J

 ただし、Exif 3.0が完成しており、原稿執筆時点では意見受付期間中としてドラフト版が公開されている。残念ながら、期限が終わりに近いので公開が止まっている可能性もある。

●CIPA 一般社団法人カメラ映像機器工業会: CIPA規格 WTO/TBT60日公開
 https://www.cipa.jp/j/std/draft.html

前へ 1 2 次へ

カテゴリートップへ

この連載の記事

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,280
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
4
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
5
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
6
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
¥980
7
KIOXIA(キオクシア)【日本製】SDカード 64GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA064G
KIOXIA(キオクシア)【日本製】SDカード 64GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA064G
¥1,180
8
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
¥652
9
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
10
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
¥1,040

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン