Lecture des données EXIF de type RATIONAL
Bonjour,
je n'arrive pas a récupérer les valeurs des données EXIF de type RATIONAL dans une image. Voici ce que je fais :
Pour la donnée ApertureValue :
Code:
1 2 3 4 5 6 7 8 9
|
string cRetour = string.Empty;
PropertyItem propItem = this.oImage.GetPropertyItem(npIdent);
UInt16 numberator = BitConverter.ToUInt16(propItem.Value, 0);
UInt16 denominator = BitConverter.ToUInt16(propItem.Value, 4);
if (denominator != 0)
cRetour = (numberator / denominator).ToString();//cRetour = ((double)numberator /(double)denominator).ToString();
else
cRetour = "0"; |
Be=ien entendu la donnée est présente dans l'image.
Quelqu'un peut me dire si déjà mon code est juste et si non comment faire pour les récupérer?
Merci beaucoup Cédric