ホーム ] アプリ ] コントロール ] クラスライブラリ ]

上へ
実行時間計測ラブラリ
EXIF情報ライブラリ
文字式演算
クイックソートライブラリ
多倍長演算ライブラリ
多倍長演算ライブラリU
画像処理ライブラリ

EXIF情報クラスライブラリ (EXIFInfo)

目次

最終更新日:2007/04/26  全面改訂

●概要

 EXIFファイルのTag情報を参照/設定するクラスライブラリ。世の中には、EXIF情報を扱うフリーソフト、市販ソフトが山ほどあるが、ライブラリの例は余りない。筆者のように、インタラクティブな処理(人が介在し、人の判断で進む処理)ではなく、自動化する場合は、このようなライブラリが不可欠となる。

●特徴

  • VBによるクラスライブラリで、手軽に利用できる。VB以外からでも利用可能。
  • とりあえず、カメラメーカフリーかな。

実行例

 このクラスライブラリを利用して、指定されたExifファイルの全EXIF情報を得て、一覧表示した例。

●技術解説

○EXIFファイル構造

 EXIFファイル入門を参照方。

EXIF情報の獲得

 EXIF情報を読む方法には二通りある。一つはバイナリファイルを直接読み取る方法*である。もう一つは、GDI+ に標準装備のPropertyItemクラスを利用する方法で、複雑怪奇なメタ構造を持ったEXIF形式を熟知する必要がなく、比較的簡単なコードで実現できるのでお勧めで、このライブラリでも利用している。

EXIF情報の保存

 EXIF(JPEG)画像を保存する方法と、EXIF情報も含めて保存する方法を。また、EXIF情報を編集する方法も紹介する。