c# - 在 C# .Net 2.0 中编写图像元数据

标签 c# .net image metadata

有人知道是否可以将元数据写入 C# 中的 BitMap 类吗?限制是只能使用.NET 2.0

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

谢谢!

最佳答案

是的,这是可能的。这是 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 是一个 Imagebs 是一个 byte 数组。)您必须保存将图像复制到新文件中,因为 .net 显然是从旧文件中读取 exif 数据,而不是将其保留在内存中。

关于c# - 在 C# .Net 2.0 中编写图像元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375802/

相关文章:

c# - 在 C# 中,如何在不使用 e 表示法的情况下向控制台写入一个小数字?

c# - 一个非常小的程序C#中的访问冲突异常

HTML 全宽图片,固定高度

html - 使用 Doxygen 内联显示图像

C#,如何使图片背景透明?

c# - 使用简单注入(inject)器自动注册通用存储库

.net - 为什么minus比mod慢?

c# - 如何合并不会始终存在的 DLL?

c# - 在 C# COM 项目中,我应该引用 DLL 还是 TLB? (主要是 SolidWorks)

php - 需要使用 array_key_exists 从 mysql 获取数据值