Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何读取AspNet.Core中的EXIF数据_C#_Asp.net Core_Asp.net Core 1.0_Imageprocessor - Fatal编程技术网

C# 如何读取AspNet.Core中的EXIF数据

C# 如何读取AspNet.Core中的EXIF数据,c#,asp.net-core,asp.net-core-1.0,imageprocessor,C#,Asp.net Core,Asp.net Core 1.0,Imageprocessor,在Asp.NETCore中读取图片EXIF信息的最佳方法是什么。我正在使用myget中的ImageProcessorCore alpha来旋转图片,但我还没有找到读取exif数据的方法。是否有库内方法来执行此操作?我能够找到一个读取exif信息的库,它可用于.net core。我正在Asp.net core中使用它 这看起来也是一个不错的图像库,但我还没有尝试过 为创建者干杯。接受的解决方案(从今天起)将无法在Linux机器上运行 因此,我使用了ExifLib的来源: 我稍微修改了它,在流和

在Asp.NETCore中读取图片EXIF信息的最佳方法是什么。我正在使用myget中的ImageProcessorCore alpha来旋转图片,但我还没有找到读取exif数据的方法。是否有库内方法来执行此操作?

我能够找到一个读取exif信息的库,它可用于.net core。我正在Asp.net core中使用它

这看起来也是一个不错的图像库,但我还没有尝试过
为创建者干杯。

接受的解决方案(从今天起)将无法在Linux机器上运行

因此,我使用了ExifLib的来源:

我稍微修改了它,在流和读卡器上使用Dispose()而不是Close()。
对于仅读取exif数据,它的性能很好,因为它读取二进制数据,而不是使用昂贵的GDI对象。

ImageSharp是跨平台()的,在Linux上为我提供了现成的服务。它仍处于测试阶段,但对我来说,它工作正常,我只使用exif解析功能

轻量级ExifLib现在已移植到.net Standard/.net Core

我已经确认它在Linux上也可以工作

我用过,它比EXIF有更多的功能

可以在此处找到源代码-github库:

以及具体的进出口银行文件:

其中不少:您确定这些可以与asp.net core一起使用吗?我不能包括我在linux上部署的net45。我已经尝试了大多数,也只有图像处理器移植到了.net Core。我不确定,但大多数都是开源的,你可以从github下载并自己升级。我可以帮你做,但不是今天,如果你需要帮助,可能是下周。在.NETStandard 1.5上找到一个是的,它有很好的api,但需要安装工具。我正在尝试在我的本地服务器上做。ImageMagick与dotnet core一起工作,它只支持Windows,不支持LInux。文件状态。。。“从7.0.0.0102版开始,添加了对.NET Core的支持。这目前仅适用于Windows。”尽管ImageProcessorCore现在支持EXIF read magick文档,但现在要好得多Nuget上的ExifLib与.net core不兼容-尝试一下,它无法安装:
install Package:Package ExifLib 1.7.0与netcoreapp1.1不兼容这是事实,源代码中几乎没有使用.NETCore中不可用的名称空间。当使用源代码(并在流上使用Dispose)时,它就像一个符咒一样工作。这很公平,但是Nuget包仍然损坏,需要更新。另外,“几乎什么都没有”与“什么都没有”明显不同:(1)它现在被移植到.net标准/.net核心。