13

在 Asp.Net Core 中读取图片的 EXIF 信息的最佳方法是什么。我正在使用 myget 中的 ImageProcessorCore alpha 来旋转图片,但我还没有找到读取 exif 数据的方法 库中是否有这样做的方法?

4

5 回答 5

8

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

我已经确认它也适用于 Linux。

https://www.nuget.org/packages/ExifLib.Standard/

于 2018-05-17T03:29:05.917 回答
4

我能够找到一个读取 exif 信息的库,并且它可用于 .net 核心,我在我的 Asp.Net Core 中使用它。

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

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

于 2016-07-22T17:34:24.813 回答
4

ImageSharp 是跨平台的 ( https://github.com/SixLabors/ImageSharp ) 并且为我在 Linux 上开箱即用。它仍处于测试阶段,但对我来说它工作正常,我只使用 exif 解析功能

于 2018-01-18T05:34:41.263 回答
3

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

因此,我使用了ExifLib的来源: https ://www.codeproject.com/Articles/36342/ExifLib-A-Fast-Exif-Data-Extractor-for-NET

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

于 2017-02-09T08:23:40.223 回答
0

我使用了 Magick.NET.Core,它的功能比 EXIF 多得多,

源代码可以在这里找到 - github 库: https ://www.nuget.org/packages/Magick.NET.Core/

以及具体的 EXIF 文档: https ://github.com/dlemstra/Magick.NET/blob/main/docs/ExifData.md

于 2021-03-26T18:40:36.460 回答