我一直在寻找一种使用C#从JPEG文件中读取元数据(特别是拍摄日期)的好方法,但是目前进展不太顺利。根据我目前所见的信息,现有的代码类似于以下内容;
BitmapMetadata bmd = (BitmapMetadata)frame.Metadata;
string a1 = (string)bmd.GetQuery("/app1/ifd/exif:{uint=36867}");
但是由于我的无知,我不知道GetQuery()会返回什么元数据,也不知道该传递什么参数。
我想先尝试读取XMP,如果XMP不存在,则回退到EXIF。有简单的方法可以实现吗?
谢谢。