2008-09-03 11 views

答えて

4

私はAtalasoft's DotImage Photoが好きですが、クローズドソースソリューションであり、1ライセンスにつき約600ライセンス必要です。

また、標準Fxを補うために設計されたオープンソースフレームワークであるDTools at Codeplexをチェックアウトすることもできます。 Exif関連のクラスがいくつか含まれています。

5

私は時間(ということは、プログラマのためです?LOL)を持っているとき、私はより多くをチェックアウトするために、私はFeedDemonの中に保存されている1は、マイク・

2

がこれをチェックしてくださいExifTagCollection - EXIF Metadata extraction library

以下

ですmetadata extractor。これはJavaで書かれていますが、C#にも移植されています。私は日付とモデルのタグに基づいて私のjpegファイルの名前を変更する小さなユーティリティを記述するためにJavaのバージョンを使用している。非常に使いやすい。

+0

乾杯デイブ。私は今[このライブラリを.NETに移植しました](http://stackoverflow.com/a/31329551/24874)。 –

0

数年前、私はJpegHammerというJPEG EXIFファイルを処理するOmar ShahineのJPEG EXIFアプリを始めました。

彼はそのプロジェクトからライブラリを抽出し、それをPhotoLibraryと呼んでいました。これはEXIF 2.2タグ用の簡単な.NETラッパーでした。残念ながら、GotDotNetサイトはなくなりました.CodePlexには存在しません。OmarのWebサイトリンクは機能せず、もうコピーがありません。

しかし、Googleの周りを掘ることができれば、それを見つけることができますし、それはあなたのためのトリックを行うでしょう。

5

てEXIFメタデータを公開BitmapSource classを、使用して画像を読み込むことができますサイモン・マッケンジー私はこの1つを使用して終了し、コードは使いやすく理解しやすいです。私は取った日付に応じて名前を変更するアプリのためにそれを使用しました。そのようなアプリが何回書かれたのだろうか。

私のヒント:ExifReaderオブジェクトの処理が終了するか、ファイルが開いたままになっている場合は、ExifReaderオブジェクトでDisposeを呼び出すようにしてください。

+0

有望です..ありがとう – Odys

3

オープンソースライブラリを使用したい場合は、私自身の作成物を謙虚に提案してもよいでしょうか?

メタデータ抽出ツールプロジェクトは、2002年からJava用に開発されており、現在は.NET用に提供されています。

  • オープンソース(Apache 2.0の)
  • 重テストし、広く
  • 多くの画像形式(JPEG、TIFF、PNG、WEBP、GIF、BMP、ICO、PCX ...)
  • をサポートを使用
  • 多くの製造元固有のフィールド(Canon、Nikon、...)
  • 非常に高速(完全なプロセス〜400画像は1.33GBの合計)の多くのメタデータタイプ(Exif、IPTC、XMP、JFIF、...) 〜3秒)、メモリ消費量は少ない
  • .NET 3.5、.NET 4用にビルドされています。0+およびPCL

NuGetまたはGitHubで利用できます。

使用例:

IEnumerable<Directory> directories = ImageMetadataReader.ReadMetadata(path); 

foreach (var directory in directories) 
foreach (var tag in directory.Tags) 
    Console.WriteLine($"{directory.Name} - {tag.TagName} = {tag.Description}"); 
関連する問題