我的目标是将值设置为 jpeg 图像的“/xmp/projectionType ”元数据。
我可以通过以下代码设置“ text/descryption ”,但是当我尝试为“/xmp/ProjectionType ”设置值时会抛出错误
using (FileStream fs = new FileStream(@"fullfilePath",FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{
BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata.Clone();
// below set query working fine
md.SetQuery("/Text/Description", "Have a nice day.");
// below set query throws error
md.SetQuery("/xmp/ProjectionType", "equirectangular");
}
错误:
PresentationCore.dll 中出现“System.ArgumentException”类型的未处理异常
附加信息:值不在预期范围内。
如何插入“/xmp/projectionType ”?