2

有人知道是否可以将元数据写入 C# 中的 BitMap 类?约束是只有 . NET 2.0可以使用。

我阅读了 C# 中的 PropertyItem 类,但没有解释如何设置属性;它只显示了如何获得财产。

谢谢!

4

1 回答 1

2

是的,这是可能的。这是VB中的一个例子。

  Dim prop As PropertyItem
  prop = img.PropertyItems(0) ' no constructor   
  prop.Id = tagNo
  prop.Len = nBytes
  prop.Type = dataType
  prop.Value = bs   
  img.SetPropertyItem(prop)

img是一个Image.bs是一个数组byte。)您必须将图像保存到一个新文件中,因为 .net 显然是从旧文件中读取 exif 数据而不是将其保存在内存中。

于 2013-01-17T17:24:51.233 回答