c# - 从 JPG 读取 EXIF 数据

标签 c# jpeg exif

我需要分析数千个 jpeg 文件(通过检索 EXIF 数据)。它超过 50 GB 的数据。我无法读取整个文件,因为它会花费太多时间。

在 C# 中是否有任何方法可以只从这些文件中读取 EXIF 数据而不需要加载和解压缩整个 jpeg 文件?

编辑:为什么我需要快速方法?
我试过这个问题的解决方案:How to get the EXIF data from a file using C#
对于总大小约为 1GB 的 1000 张图像,分析需要 3 分钟。因此,对于更大的 (50G) 照片库,可能需要 2 小时。当您需要几乎即时的信息时,例如:“您的客户使用的首选缩放是什么”,它太慢了。

最佳答案

您会在 ExifLib - A Fast Exif Data Extractor for .NET 2.0+ 中找到一些代码示例(还有一个完整的项目)展示了如何读取仅获取 EXIF 信息所需的最少数据。

关于c# - 从 JPG 读取 EXIF 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494796/

相关文章:

objective-c - 如何调整 NSImage 的大小?

string - Bash 将输出解析为变量

ios - 从 iOS8 上的 CameraRoll 加载图像读取 EXIF 方向标签

尝试保存属性时,Androidx Exif 界面崩溃。写入失败 : EBADF (Bad file descriptor)

java - 使用 java commons-imaging 访问 jpeg 标签

c# - 如何在 Visual Studio 中创建 MSI 安装程序?

c# - 我应该将图像存储在数据库还是文件夹中?

c# - 将不同类型的通用对象添加到通用列表中

c# - 谁能提供 SQLite "SetTimeout"的 C# 示例?

java - JPEG 到 JFIF 转换