我有一个程序可以读取C#中的xmp数据,但有些图像有一些属性为NULL,当我尝试为NULL属性编写xmp数据时,它给出了一个异常:
无法找到属性:来自HRESULT的异常:0x88982F40
是否可以设置NULL属性的值?
// Credit Status = Copyrighted
metaData.SetQuery("/xmp/xmpRights:Marked", "True");
//overwriting instructions with static text
metaData.SetQuery("/xmp/photoshop:Instructions", Constants.InstructionsText);
var usageTerms = metaData.GetQuery("/xmp/xmpRights:UsageTerms/x-default");
if (string.IsNullOrEmpty(Convert.ToString(usageTerms)))
metaData.SetQuery("/xmp/xmpRights:UsageTerms/x-default", Constants.UsageTermText);
基本上我需要一个脚本,通过它我可以在Jpeg中创建一个新的XMP属性?
1 回答
我找到了一种方法,我希望它有所帮助!我在MSDN comments找到了答案