私は、.NetのJPEG画像のEXIF情報にアクセスする簡単な解決策を模索しています。誰もこれに経験がありますか?.Net用に最適なEXIFライブラリは何ですか?
答えて
私はAtalasoft's DotImage Photoが好きですが、クローズドソースソリューションであり、1ライセンスにつき約600ライセンス必要です。
また、標準Fxを補うために設計されたオープンソースフレームワークであるDTools at Codeplexをチェックアウトすることもできます。 Exif関連のクラスがいくつか含まれています。
私は時間(ということは、プログラマのためです?LOL)を持っているとき、私はより多くをチェックアウトするために、私はFeedDemonの中に保存されている1は、マイク・
がこれをチェックしてくださいExifTagCollection - EXIF Metadata extraction library
以下
ですmetadata extractor。これはJavaで書かれていますが、C#にも移植されています。私は日付とモデルのタグに基づいて私のjpegファイルの名前を変更する小さなユーティリティを記述するためにJavaのバージョンを使用している。非常に使いやすい。
数年前、私はJpegHammerというJPEG EXIFファイルを処理するOmar ShahineのJPEG EXIFアプリを始めました。
彼はそのプロジェクトからライブラリを抽出し、それをPhotoLibraryと呼んでいました。これはEXIF 2.2タグ用の簡単な.NETラッパーでした。残念ながら、GotDotNetサイトはなくなりました.CodePlexには存在しません。OmarのWebサイトリンクは機能せず、もうコピーがありません。
しかし、Googleの周りを掘ることができれば、それを見つけることができますし、それはあなたのためのトリックを行うでしょう。
あなたが(またはそれ以降)の枠組みのV3に対してコンパイルしている場合は、新しい、非常に高速なライブラリがでExifLib - A Fast Exif Data Extractor for .NET 2.0あるMetadata
property
てEXIFメタデータを公開BitmapSource
classを、使用して画像を読み込むことができますサイモン・マッケンジー私はこの1つを使用して終了し、コードは使いやすく理解しやすいです。私は取った日付に応じて名前を変更するアプリのためにそれを使用しました。そのようなアプリが何回書かれたのだろうか。
私のヒント:ExifReaderオブジェクトの処理が終了するか、ファイルが開いたままになっている場合は、ExifReaderオブジェクトでDisposeを呼び出すようにしてください。
有望です..ありがとう – Odys
オープンソースライブラリを使用したい場合は、私自身の作成物を謙虚に提案してもよいでしょうか?
メタデータ抽出ツールプロジェクトは、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
使用例:
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}");
- 1. OpenIDとASP.NET MVCに最適な.NETライブラリは何ですか?
- 2. AWS DynamoDB用に最適なScalaライブラリは何ですか?
- 3. javascript用に最適な描画ライブラリは何ですか?
- 4. .NET 4.0フレームワークのEXIFライブラリ
- 5. HTTP POST、GETなどに最適なJavaライブラリは何ですか?
- 6. OpenCL-Haskellライブラリに最適な階層モジュールパスは何ですか?
- 7. .netライブラリ(dll)の最適化
- 8. .NETでdllのオンデマンドダウンロードとインストールに最適な方法は何ですか?
- 9. イベントディスパッチャーをPHPライブラリに統合する最適な方法は何ですか?
- 10. .NetクラスをSQLiteテーブルに変換する最適な方法は何ですか?
- 11. 凸最適化のためのdotnetライブラリは何ですか?
- 12. .NET Webサービスの学習に最適な資料は何ですか?
- 13. ビジュアルスタジオの統合に最適なdot net unitテストフレームワークは何ですか?
- 14. .NETのプロセス間通信に最適な選択肢は何ですか?
- 15. .NET Mime Parsingライブラリは何ですか?
- 16. Python用に最適なIDEは何ですか?
- 17. Rails SaaSアプリケーション用に最適なサーバスタック/設定は何ですか
- 18. SAS言語用に最適な非SAS IDEは何ですか?
- 19. MIPSアセンブリ用に最適なIDEは何ですか?
- 20. モバイルアプリケーション用に最適なSQL Azureパッケージは何ですか?
- 21. Eclipse用に最適なプラグインは何ですか
- 22. Xamarin.Formsのストアアプリケーションデータ用に最適なEnvironment.SpecialFolderは何ですか?
- 23. sassファイル用に最適なlintプラグインは何ですか?
- 24. HttpWebRequestクラスを拡張するライブラリの最適なアプローチは何ですか?
- 25. Ionic Appsで使用する最適なリッチテキストエディタは何ですか?
- 26. CMAKEで使用する最適なマルチフォームIDEは何ですか?
- 27. ファイルアソシエーションのためのddeの最適な.net代替手段は何ですか?
- 28. パフォーマンスと信頼性の観点から、Java用に最適なHTTPライブラリは何ですか?
- 29. .NetにCovert Paradox(objectpal)システムに最も適したシステムは何ですか?
- 30. .NETリフレクタ用の最適な逆アセンブラツールですか?
乾杯デイブ。私は今[このライブラリを.NETに移植しました](http://stackoverflow.com/a/31329551/24874)。 –