我一直在寻找一种从 C# 中的 JPEG 文件中读取元数据(特别是拍摄日期)的体面方法,但我发现有点短。据我所知,现有信息显示如下代码;
BitmapMetadata bmd = (BitmapMetadata)frame.Metadata;
string a1 = (string)bmd.GetQuery("/app1/ifd/exif:{uint=36867}");
但在我的无知中,我不知道 GetQuery() 将返回什么元数据,或者传递什么。
我想先尝试读取 XMP,如果 XMP 不存在则回退到 EXIF。有没有一种简单的方法可以做到这一点?
谢谢。