提取图像文件元数据

CSh*_*ark 6 c# windows

我希望能够在不打开文件的情况下提取图像的元数据和扩展属性.换句话说,当您在Windows中右键单击文件并选择"详细信息"选项卡时,如何以编程方式访问所显示的信息?

截图

使用.Net Framework 4.5及更高版本执行此操作的正确方法是什么?我已经找到了各种方法来做到这一点,但文章都提到了.Net Framework 2,至少可以说是单调乏味且可能已经过时了.具体来说,是否有任何库使这容易做到?

编辑

我需要能够以下列格式获取图像的高度和宽度尺寸:png,jpg,jpeg,gif,bmp和pdf(可以安全地假设pdf仅包含1页).

Chr*_*dge 1

我亲自完成了这一任务,因为我需要读取我的一个项目的 XMP 数据。

为此,我使用了:http://sourceforge.net/projects/csxmptk/,它是 Adob​​e XMP 工具包的包装器。

它不是性能最好的,但这对我来说不是一个问题,因为我在上传资产时将其作为批处理过程执行。