I have a file with the following 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..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With