在Asp.Net Core中读取图片的EXIF信息的最佳方法是什么。我正在使用myget中的ImageProcessorCore alpha来旋转图片,但我还没有找到一种方法来读取exif数据是否有库存方式这样做?
答案 0 :(得分:5)
轻量级ExifLib现已移植到.net Standard / .net Core。
我已经确认它也适用于Linux。
答案 1 :(得分:4)
我能够找到一个读取exif信息的库,它可用于.net核心我在我的Asp.Net Core中使用它。
https://magick.codeplex.com/wikipage?title=Exif%20data&referringTitle=Documentation
这看起来像是一个很好的成像库,但我还没有尝试过 为创作者欢呼。
答案 2 :(得分:4)
ImageSharp是跨平台的(https://github.com/SixLabors/ImageSharp)并且在Linux上开箱即用。它仍处于测试阶段,但对我来说它工作正常,我只使用exif解析功能
答案 3 :(得分:3)
接受的解决方案(截至今天)不适用于Linux机器。
因此,我使用了ExifLib的来源: https://www.codeproject.com/Articles/36342/ExifLib-A-Fast-Exif-Data-Extractor-for-NET
我稍微修改它以在流和读取器上使用Dispose()而不是Close()。 对于只读取exif数据,它表现良好,因为它读取二进制数据而不是使用昂贵的GDI对象。
答案 4 :(得分:0)
我使用了 https://openpyxl.readthedocs.io/en/stable/tutorial.html#loading-from-a-file,它的功能比 EXIF 多得多,
源代码可以在这里找到 - github 库: Magick.NET.Core
以及具体的 EXIF 文档: https://www.nuget.org/packages/Magick.NET.Core/