Вопрос

I have a file with the following properties:

Coral image properties

I want to get the description title "Dragon's Eye Coral". How would I go about doing this?

I have been trying to do it with the following code but without any result:

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 "";
    }
Это было полезно?

Решение

I have tried the below code and its working fine.. u just need to change the metTitle int value

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

I am able to get the whatever title i set to an image.. try this..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top