bulldog16
Messages postés6Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 mars 2009
-
26 févr. 2009 à 18:31
bulldog16
Messages postés6Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 mars 2009
-
2 mars 2009 à 14:14
Bonjour,
J'ai créer un programme qui permet de lire l'entete des photos grâce aux données EXIF.
J'arrive à récupérer la marque de l'appareil, son model, et deux ou trois autres infos sur une cinquantaine !
Toutes les autres me font des caractère du genre "petit rectangle" comme si la chaine été mal encoder.
Je ne comprend pas car si certaines d'enter elles s'affiches, pourquoi pas les autres ? Elles sont pourtant toutes encoder pareil, non ?
pour récupérer les données voici le code :
List<string> exif_string = new List<string>();
PropertyItem
[] pi_tab = im.PropertyItems;
foreach (
PropertyItem pi
in pi_tab)
{
PropertyItem propItem = im.GetPropertyItem(pi.Id);
System.Text.
ASCIIEncoding encoding =
new System.Text.
ASCIIEncoding();
s
tring d = encoding.GetString(propItem.Value, 0, propItem.Len - 1);
exif_string.Add(d);
}
Ensuite je ne fait qu'afficher dans un listBox, tout le contenu de "exif_string" !
bulldog16
Messages postés6Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 mars 2009 26 févr. 2009 à 22:43
Ah oui effectivement je comprend mieux !
Je me doutais bien que c'était l'encodage des caractères qui posé probleme.
Merci beaucoup, j'essai ça demain car il se fait tard !
Je posterai de nouveau pour dire ce qu'il en est !
Merci encore.
bulldog16
Messages postés6Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 mars 2009 27 févr. 2009 à 09:32
Je viens de tester la solution donné sur le site,
cette personne avait apparement le même problème que moi, il semblerai qu'il ai trouvé la solution, mais lorsqu'on télécharge sont appli, ça ne fonctionne pas.
J'ai essayé avec la mienne en incluant le code mais ça ne fonctionne pas non plus !
Donc je suis toujours en quête de suggestion !
bulldog16
Messages postés6Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 mars 2009 2 mars 2009 à 14:14
Ca y est, ça fonctionne, mais j'utilise désormais une dll : EXIFExtractor.
toutes les données ne sont pas forcément renseigné par contre, mais ça, ça dépend de l'appareil photo.