为什么BitmapMetadata不支持多种元数据属性(" png")?

时间:2015-10-11 07:31:07

标签: c# png metadata

我正在尝试创建一个PNG BitmapMetadata对象来设置几个参数。但其中许多人似乎都不受支持。我使用的是.Net 4.0版本。

 BitmapMetadata meta = new BitmapMetadata("png");
 meta.Comment = "PNG image comment" // <- throws NotSupported exception

当我创建BitmapMetadata的png实例时,几乎所有元数据属性https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapmetadata(v=vs.110).aspx#NotExistJustToMakeTheAElementVisible都不受支持。

&#39;(甲基).ApplicationName&#39;抛出了#System; NoSupportedException&#39;

类型的例外

1 个答案:

答案 0 :(得分:0)

您想对PNG执行以下操作:

BitmapMetadata meta = new BitmapMetadata("png");
meta.SetQuery("/tEXt/{str=Comment}", "PNG image comment");