pb EXIF : Bug du boitier ou de XnView ?
Posted: Fri Dec 18, 2009 4:43 pm
bonjour,
J'ai un problème de donnée EXIF avec mon nouveau boitier Pentax. Comme je ne sais pas comment XnView associe une valeur trouvée dans le fichier jpg à un nom de variable EXIF (avec un éditeur hexa, pas vu de texte indiquant le nom de la variable exif, obligé pour la trouver de vérifier que je la trouve au même endroit dans 2 images différentes), je ne sais pas si c'est le firmware du boitier ou l'interprétation de XnView qui est buggée. Le problème se pose avec un K200 Pentax, alors qu'avec un *ist-DS (et les autres boitiers que j'ai eu l'occasion d'utiliser) tout va bien (ou je ne me suis pas posé la question parce que la numérotation est **continue** et correspond au nombre de déclenchements du boitier).
Avec une image sortant d'un Pentax *ist-DS, l'image est numérotée par le boitier (le fichier s'appelle à la création IMGP0023 par exemple), mais il y a un champ EXIF "Frame Number" affiché dans XnView, dont la valeur est différente du numéro d'image affecté dans le nom du fichier. La différence est (je suppose) due aux déclenchements ne produisant pas d'image que sont les ouvertures de l'obturateur pour nettoyage du capteur : Frame Number est > au numéro du fichier .jpg.
Ainsi l'image http://sebmortum.free.fr/images_publiqu ... 201_0r.jpg porte bien à l'offset 05A2 la valeur 43BB, qui correspond au 17339 affiché par XnView à "Frame Number".
Avec le K200, la numérotation des photos ne compte plus les déclenchements, mais est hélas relative à un répertoire, comprise entre 1 et 500, et le seul moyen pour être sûr qu'on n'a pas "égaré" les 500 photos ou moins que contient un répertoire (quand on part en voyage avec plusieurs cartes), est de vérifier une continuité du compteur d'images en regardant **dans** les images le nombre de déclenchements.
Or, pour le K200, on trouve le champ "shutter count", qui semble afficher le contenu de l'offset 668, mais cet affichage est **très** bizarre :
ainsi l'image
http://sebmortum.free.fr/images_publiqu ... 0008_a.jpg, qui est la huitième du K200, affiche la valeur ë!ÒŠ soit EB 21 D2 8A en hexa,
et http://sebmortum.free.fr/images_publiqu ... 0013_a.jpg (la 13ième image du K200) affiche la valeur ù'çg soit F9 27 E7 67 en hexa.
Ce genre d'affichage n'est pas très pratique pour déterminer une séquence entre les images. Où est l'erreur ?
(accessoirement, où trouve-t-on les infos permettant d'associer un nom de variable EXIF à un offset dans un fichier .jpg ??)
J'ai un problème de donnée EXIF avec mon nouveau boitier Pentax. Comme je ne sais pas comment XnView associe une valeur trouvée dans le fichier jpg à un nom de variable EXIF (avec un éditeur hexa, pas vu de texte indiquant le nom de la variable exif, obligé pour la trouver de vérifier que je la trouve au même endroit dans 2 images différentes), je ne sais pas si c'est le firmware du boitier ou l'interprétation de XnView qui est buggée. Le problème se pose avec un K200 Pentax, alors qu'avec un *ist-DS (et les autres boitiers que j'ai eu l'occasion d'utiliser) tout va bien (ou je ne me suis pas posé la question parce que la numérotation est **continue** et correspond au nombre de déclenchements du boitier).
Avec une image sortant d'un Pentax *ist-DS, l'image est numérotée par le boitier (le fichier s'appelle à la création IMGP0023 par exemple), mais il y a un champ EXIF "Frame Number" affiché dans XnView, dont la valeur est différente du numéro d'image affecté dans le nom du fichier. La différence est (je suppose) due aux déclenchements ne produisant pas d'image que sont les ouvertures de l'obturateur pour nettoyage du capteur : Frame Number est > au numéro du fichier .jpg.
Ainsi l'image http://sebmortum.free.fr/images_publiqu ... 201_0r.jpg porte bien à l'offset 05A2 la valeur 43BB, qui correspond au 17339 affiché par XnView à "Frame Number".
Avec le K200, la numérotation des photos ne compte plus les déclenchements, mais est hélas relative à un répertoire, comprise entre 1 et 500, et le seul moyen pour être sûr qu'on n'a pas "égaré" les 500 photos ou moins que contient un répertoire (quand on part en voyage avec plusieurs cartes), est de vérifier une continuité du compteur d'images en regardant **dans** les images le nombre de déclenchements.
Or, pour le K200, on trouve le champ "shutter count", qui semble afficher le contenu de l'offset 668, mais cet affichage est **très** bizarre :
ainsi l'image
http://sebmortum.free.fr/images_publiqu ... 0008_a.jpg, qui est la huitième du K200, affiche la valeur ë!ÒŠ soit EB 21 D2 8A en hexa,
et http://sebmortum.free.fr/images_publiqu ... 0013_a.jpg (la 13ième image du K200) affiche la valeur ù'çg soit F9 27 E7 67 en hexa.
Ce genre d'affichage n'est pas très pratique pour déterminer une séquence entre les images. Où est l'erreur ?
(accessoirement, où trouve-t-on les infos permettant d'associer un nom de variable EXIF à un offset dans un fichier .jpg ??)