2016-07-21 3 views
3

でEXIFデータを読み取ることができます。私は画像を回転させるためにmygetからImageProcessorCoreアルファを使用していますが、私はexifデータを読む方法を見つけられませんでしたこれを行うライブラリの方法ですか?は、どのように私はAsp.Netコアで画像のEXIF情報を読むための最良の方法は何AspNet.Core

+0

かなりの数です:https://www.nuget.org/packages?q=exif – Takahiro

+2

asp.netのコアと?私はLinuxで展開しているnet45を含めることはできません。私はほとんど試してみましたが、Image Processorだけが.netコアに移植されました。 –

+0

私はよくわかりませんが、それらのほとんどはオープンソースです。githubからフォークし、あなた自身でアップグレードすることができます。私はあなたのためにそれをすることができますが、今日はありません、あなたが助けを必要とする場合は来週になるかもしれません。 .NETStandard 1.5 https://www.nuget.org/packages/NExifTool/ – Takahiro

答えて

3

私はEXIF情報を読み取り、私が私のAsp.Netコアでそれを使用しています。ネットコアのために利用可能であるライブラリを見つけることができました。

https://magick.codeplex.com/wikipage?title=Exif%20data&referringTitle=Documentation

これはまた、良好な画像ライブラリのように見えますが、私はまだクリエイターへ 乾杯を試していません。

+1

ImageProcessorCoreは今EXIFはImageMagickのはDOTNETコアで動作しますが –

+2

読み取り/書き込みをサポートしていますしようとしますLInuxではなくWindowsのみをサポートしています。ドキュメントの状態... ".NET Coreのバージョン7.0.0.0102サポートが追加されましたが、現在のところWindows上でのみ動作します。" 'インストール・パッケージを:パッケージExifLib 1.7.0はnetcoreapp1と互換性がありません、それを試してみて、それがインストールに失敗する - – barrypicker

+0

ImageProcessorCoreは今EXIFは魔術のドキュメントを読んでサポートしているものの、今 –

2

(現在のところ)合意されたソリューションは、Linuxマシンでは動作しません。代わりに閉じるのストリームと読者に https://www.codeproject.com/Articles/36342/ExifLib-A-Fast-Exif-Data-Extractor-for-NET

私はわずかにそれを廃棄する(使用するように修飾された)():したがって、私はExifLibのソースを使用している

。 exifデータを読み込むためには、高価なGDIオブジェクトを使用する代わりにバイナリデータを読み取るため、exifデータを読み取るだけで済みます。

+0

Nuget上ExifLibは、.NETコアと互換性がないためにはるかに優れています.1' – gbjbaanb

+0

しかし、ソースコードのなかには、.netコアでは利用できないネームスペースはほとんど使用されていません。ソースを使用するとき(そしてストリーム上でDisposeを使うとき)、それは魅力のように機能します。 – Nullius

+2

十分ですが、Nugetパッケージはまだ破損しており、更新が必要です。また、「ほとんど何もない」は「何もない」と大きく違う – gbjbaanb

2

ImageSharpは、クロスプラットフォーム(https://github.com/SixLabors/ImageSharp)で、箱から出して、Linux上で私のために働きました。それはまだベータ版ですが、私にとってはうまくいきます。私はexif解析機能しか使っていません。

関連する問題