ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] VB.NETコンポーネント ] VC++コンポーネント ] 共通事項 ] インフォメーション ]

上へ
アプリ
クイックソートライブラリ
グリッドコントロール
EXIF情報ライブラリ
実行時間計測ラブラリ
多倍長演算ライブラリ
多倍長演算ライブラリU
画像処理ライブラリ

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

目次

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

●概要

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

●特徴

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

プログラミング

 実行モジュール(.dll)と、プログラミング・マニュアルを提供している。

実行例

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

●技術解説

○EXIFファイル構造

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

EXIF情報の獲得

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

EXIF情報の保存

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