我正在寻找一个具备以下要求的图像元数据处理库:
- 支持EXIF、IPTC和XMP
- 支持快速读取元数据标签(例如用于批处理加载带有注释的图像缩略图)
- 支持写入元数据标签
- 支持标准和原始图像格式
我找到了几个候选者,但每个候选者都有一些缺陷:
- WIC - 元数据支持是按编解码器基础实现的,无法从PNG等其它文件格式中提取XMP或EXIF元数据;RAW编解码器可能不会一致地支持元数据。
- Exiv2 - C#包装器已经过时,64位平台存在问题。
- FreeImage - 必须加载图像才能读取元数据。
- Exiftool - 非常出色,但是由Perl编写,并且只能从.NET使用命令行应用程序——为许多图像加载信息可能非常慢。
- XmpUtils - 无法从JPEG以外的其他文件中提取EXIF标记(在PNG上尝试过)。
我正在开发需要拥有出色图像元数据支持的照片管理应用程序...