« 最近流行の写真? | トップページ | 最近の仕事 »

java Exif 情報 取得

たまにはプログラムメモ

java:: jpegからのExif情報取得

便利なjarを見つけた。
metadata extraction in java


sample

//Fileを読むか、FormFileからstreamにてイメージファイルを取得。

{
InputStream stream = file.getInputStream();
File directory = new File(stock_root);
/* Exif情報取得 */
Metadata metadata = JpegMetadataReader.readMetadata(stream);
//Exifはディレクトリー構成になってるらしいので、対象ディレクトリーを取得
Directory exifDirectory = metadata.getDirectory(ExifDirectory.class);

//後は定数で呼び出すだけ
String cameraMake = exifDirectory.getString(ExifDirectory.TAG_MAKE);
String cameraModel = exifDirectory.getString(ExifDirectory.TAG_MODEL);
String f_no = exifDirectory.getString(ExifDirectory.TAG_FNUMBER);
String timestamp = exifDirectory.getString(ExifDirectory.TAG_DATETIME);
String lends = exifDirectory.getString(ExifDirectory.TAG_FOCAL_LENGTH);
String export_time = exifDirectory.getString(ExifDirectory.TAG_EXPOSURE_TIME);

}


カメラのモード設定なども取れるようだが、そこは各メーカーごとに設定が違うため
上記URLから資料を参照されたし。


こりゃらくちんだわ。。。


« 最近流行の写真? | トップページ | 最近の仕事 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/315098/6822582

この記事へのトラックバック一覧です: java Exif 情報 取得:

« 最近流行の写真? | トップページ | 最近の仕事 »