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 : Sélectionner tout - Visualiser dans une fenêtre à part
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