我正在寻找一些图像元数据处理库下列要求:是否有任何可靠的.NET图像元数据库?
- 支持EXIF,IPTC和XMP
- 支持快速阅读的元数据标签(例如图像的缩略图批量装载有注解)的
- 支持编写元数据标签
- 支持标准和RAW图像格式
我发现几个候选,但每个都有一些缺陷:
- WIC - 元数据的支持是基于每个编解码器的基础上,不可能提取从PNG格式和其他格式的XMP或EXIF元数据; RAW编解码器可能不支持元数据一致
- Exiv2 - C#的包装很旧而且有在64位平台上
- 的FreeImage问题 - 图像具有顺序加载读取的元数据
- Exiftool - 优秀的,但用Perl编写,只有命令行应用程序可以从.NET使用 - 许多图像的加载信息可能非常缓慢
- XmpUtils - 无法从JPEG文件以外的EXIF标记中提取PNG)
我工作的一个需要具有优异的图像元数据支持的照片管理应用程序...
我在https://github.com/drewnoakes/metadata-extractor-dotnet上维护了一个阅读图像元数据的功能丰富的库。 –