有可靠的.NET Image元数据库吗?

时间:2011-08-26 12:25:10

标签: .net image metadata exif

我正在搜索一些具有以下要求的图像元数据处理库:

  • 支持EXIF,IPTC和XMP
  • 支持快速读取元数据标签(例如批量加载带注释的图片缩略图)
  • 支持编写元数据标签
  • 支持标准和RAW图像格式

我找到了几个候选人,但每个人都有一些缺陷:

  • WIC - 元数据支持基于每个编解码器,无法从PNG和其他格式中提取XMP或EXIF元数据; RAW编解码器可能不一致地支持元数据
  • Exiv2 - C#包装器很老,64位平台上存在问题
  • FreeImage - 必须加载图片才能阅读元数据
  • Exiftool - 非常好,但是用Perl编写,只能从.NET使用命令行应用程序 - 许多图像的加载信息可能非常慢
  • XmpUtils - 无法从JPEG文件以外的地方提取EXIF标记(在PNG上试用)

我正致力于照片管理应用程序,需要具备出色的图像元数据支持...

2 个答案:

答案 0 :(得分:0)

Leadtools可能适合您。虽然我必须编写自己的类来破译制作者,但我还是运气不错。

答案 1 :(得分:0)

几年前我有完全相同的需求,最后编写了一个应用程序,可以读取和写入IPTC,XMP,EXIF和IFD命名空间的元数据。该应用程序可以处理单个和批处理图像。它是用C#编写的,WPF。您可以从here获取代码。