0

重複の可能性:
JPG からの EXIF データの読み取り

私の C# 3.0、.NET 3.5 プロジェクトでは、画像関連の作業を行っています。特に、EXIF 情報を抽出する必要があります。

EXIF 抽出の通常の手段には欠点があります。

  1. 標準の Image クラスを使用すると、EXIF だけでなくすべての画像が読み込まれるため、膨大な量の画像でパフォーマンスの問題が発生します (私は何万もの画像を扱っています)。また、NEF、DSC、DNG などのデジタル カメラの RAW ファイルではなく、通常の画像タイプのみをサポートします。
  2. GdPicture.NET ライブラリ (未加工の画像フォーマットをサポート) を使用すると、画像の読み込みに非常に時間がかかるため (単一の NEF ファイルで約 30 分!)、すべての画像の EXIF が抽出されるまで数日待つ必要があります。

画像自体をロードせずに、通常の jpeg 画像と raw 画像から EXIF 情報をすばやく抽出するライブラリはありますか?

4

1 に答える 1

2

http://www.codeproject.com/Articles/36342/ExifLib-A-Fast-Exif-Data-Extractor-for-NET-2-0 seem slike it would do the job for you

** Introduction**

ExifLib simply reads Exif tags (i.e., camera model, GPS data, date picture taken, shutter speed etc.) from JPEG files, without the overhead introduced by using the GDI+ classes located in System.Drawing.Imaging, and with less lines of code for the developer.

It also looks like you can set validateimagedata when you read the image and that might speed it up faster, however it seems like the exiflib might still be faster

于 2012-09-02T11:05:08.467 に答える