gpt4 book ai didi

c# - 图像属性的值 (C#)

转载 作者:行者123 更新时间:2023-12-02 19:35:35 25 4
gpt4 key购买 nike

我正在尝试解决更改 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;
}

但是带有新评论的图像未保存在文件夹中((请帮助我

最佳答案

根据MSDN - Property Tags您必须为 Id

使用正确的 int 值

示例

 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);
}

使用 MSDN 中的以下号码

image description code

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

之前

original

之后

after edit

关于c# - 图像属性的值 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com