如果您愿意使用开放源代码库,那么我可以谦虚地建议我自己创建的一个吗?
自2002年以来,用于Java 的元数据提取器项目一直活跃并且运行良好,现在可用于.NET。
用法示例:
IEnumerable<Directory> directories = ImageMetadataReader.ReadMetadata(path);
foreach (var directory in directories)
foreach (var tag in directory.Tags)
Console.WriteLine($"{directory.Name} - {tag.TagName} = {tag.Description}");
Run Code Online (Sandbox Code Playgroud)
小智 5
一个新的非常快的库是由Simon McKenzie提供的ExifLib - 一个用于.NET 2.0的快速Exif数据提取器.我最终使用了这个,代码易于使用和理解.我用它作为应用程序根据所用的日期重命名.我想知道有多少次写过这样的应用程序.
我的提示:确保在完成ExifReader对象或文件保持打开后调用Dispose.
小智 4
我喜欢Atalasoft 的 DotImage Photo,但它是一个闭源解决方案,每个开发许可证的费用约为 600 美元。
您还可以在 Codeplex 上查看DTools,它是一个开源框架,旨在补充标准 Fx。它包括一些Exif相关的类。