我正在尝试解决为Bitmap对象更改值ImageDescription的问题.添加文件的描述.搜索相关主题,我还没有找到解决方案.
我的代码:
public Bitmap ImageWithComment(Bitmap image)
{
string filePath = @"C:\1.jpg";
var data = Encoding.UTF8.GetBytes("my comment");
var propItem = image.PropertyItems.FirstOrDefault();
propItem.Type = 2;
propItem.Id = 40092;
propItem.Len = data.Length;
propItem.Value = data;
image.SetPropertyItem(propItem);
image.Save(filePath);
return image;
}
Run Code Online (Sandbox Code Playgroud)
但带有新评论的图片不保存在文件夹中((请帮帮我
根据MSDN - 属性标记,您必须使用正确的int值Id
样品
using (var image = new Bitmap(@"C:\Desert.jpg"))
{
string filePath = @"C:\Desertcopy.jpg";
var data = Encoding.UTF8.GetBytes("my comment");
var propItem = image.PropertyItems.FirstOrDefault();
propItem.Type = 2;
propItem.Id = 0x010E; // <-- Image Description
propItem.Len = data.Length;
propItem.Value = data;
image.SetPropertyItem(propItem);
image.Save(filePath);
}
Run Code Online (Sandbox Code Playgroud)
使用MSDN中的以下号码

运行代码后,您可以看到它如何影响图像
之前

后

| 归档时间: |
|
| 查看次数: |
3639 次 |
| 最近记录: |