如何在C#中检索图像描述标题?

And*_*röm 6 c# exif image

我有一个具有以下属性的文件:

珊瑚图像属性

我想得到描述标题"Dragon's Eye Coral".我该怎么做呢?

我一直在尝试使用以下代码,但没有任何结果:

public string GetImageTitle(Image img)
    {
        const int metTitle = 0x0320;
        var props = img.PropertyItems;
        var Title = props.FirstOrDefault(x => x.Id == metTitle);
        if (Title != null)
        {
            var myObject = Encoding.ASCII;
            var PicTitle = myObject.GetString(Title.Value, 0, Title.Len - 1);
            return PicTitle;
        }
        return "";
    }
Run Code Online (Sandbox Code Playgroud)

Dee*_*rma 2

我已经尝试了下面的代码并且它工作正常..你只需要更改 metTitle int 值

        Image im = Image.FromFile("image file path");
        System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();            
        var allPoprItem = im.PropertyItems;
        const int metTitle = 0x10e;
        var Title = allPoprItem.FirstOrDefault(x => x.Id == metTitle);
        Console.WriteLine(encoding.GetString(Title.Value));
Run Code Online (Sandbox Code Playgroud)

我可以获得我为图像设置的任何标题..试试这个..