PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD14] EXIF : Accèder à l'IFD GPS
[WD14] EXIF : Accèder à l'IFD GPS
Débuté par Gaël, 22 oct. 2009 09:39 - 6 réponses
Posté le 22 octobre 2009 - 09:39
Bonjour tout le monde, si le titre de ce message de vous a pas fait peur alors vous avez peut-être la solution à mon problème.

En Windev, la fonction "ImageInfoValeur" ne permet de récupérer que les valeur de l'IFD de base d'un fichier image, soit l'IFD0 et l'EXIF IFD, si je ne me trompe.

Hors, les informations de GPS sont dans un IFD bien particulier (appelé "IFD GPS"), je n'ai à ce jour pas trouvé moyen d'y accéder.

Sans vouloir trop en demander et pour résumer, quelqu'un saurait-il comment obtenir les informations EXIF contenant la latitude et la longitude d'un fichier image? Si possible sans passer par une application ou DLL tierce.

Merci d'avance de vos réponses!
Posté le 22 octobre 2009 - 14:23
Regardes du coté de ExifTool :

http://www.sno.phy.queensu.ca/~phil/exiftool/

C'est un outil en ligne de commande qui est capable de lire/écrire à peu prés n'importe quelle meta-donnée.

On s'en sert pour écrire notamment des tags Dublin Core.

Il y a surement d'autres solutions,
a voir ...

Alex
Posté le 22 octobre 2009 - 16:01
Alexey K. a écrit dans le message de news <430632b8ade2dab737982c4f78215bef@news.pcsoft> :
Regardes du coté de ExifTool :

http://www.sno.phy.queensu.ca/~phil/exiftool/

C'est un outil en ligne de commande qui est capable de lire/écrire à peu prés n'importe quelle meta-donnée.


Bonjour Alexey, et merci de ta réponse.

Comme je l'ai précisé, j'aimerais si possible ne pas faire intervenir un programme tierce. Une solution avec "ImageInfoValeur" serait parfaite, mais je ne sais pas si cette fonction permet de récupérer des valeurs d'autres IFD que ceux de base.

Salutations.
Posté le 22 octobre 2009 - 18:39
je n'ai jamais eu à traiter ce problème, mais en cherchant un peut :
- la fonction ImageInfoListe() de windev liste les informations disponibles dans une image.
- à partir de ça et en testant sur 2 images, j'ai trouvé le "marqueur" 34853 qui n'est pas documenté dans windev
- un petit coup de google et ça sent bon : http://www.awaresystems.be/imaging/tiff/tifftags/gpsifd.html
- reste à lire les infos relatives au gps. pour cela, voir les specs du format à l'adresse suivante : http://www.exif.org/specifications.html

pour tout dire, la solution d'utiliser un programme externe paraît plus simple... mais bon.
en espérant avoir pu t'aider
Posté le 22 octobre 2009 - 20:39
Bonjour zab, merci de ta réponse,

le tag EXIF ayant pour code 0x8825 (34853) indique l'offset des données GPS (le fameux GPS IFD), cela n'est pas très utile sachant que la fonction "ImageInfoValeur" ne permet pas d'y accéder.

Utiliser un programme externe est trop lent, je veux récupérer les infos GPS de milliers d'images.

Il ne me reste plus qu'à plonger les mains dans le cambouis, en ouvrant mes fichiers Jpeg et en cherchant les infos dont j'ai besoin à grands coups de fPositionne et fLit.
Posté le 23 octobre 2009 - 11:33
Bonjour

J'ai personnellement utilisé ces infos avec Windev mais en passant par la librairie externe CxImage dans laquelle j'ai recodé la lecture et l'écriture exif.
J'en ai fait une dll.

Si ca t'intéresse, je peux te la filer..
Tout dépend de l'utilisation de ton soft à voir s'il vérifie la licence de CxImage... Pas du tout étudié de ce coté la !
Etant donné que c'est pour un soft perso !

En espérant t'avoir aidé !

zab a écrit dans le message de news <85a3130fb151c5cfbde0109691fa806f@news.pcsoft> :
je n'ai jamais eu à traiter ce problème, mais en cherchant un peut :
- la fonction ImageInfoListe() de windev liste les informations disponibles dans une image.
- à partir de ça et en testant sur 2 images, j'ai trouvé le "marqueur" 34853 qui n'est pas documenté dans windev
- un petit coup de google et ça sent bon : http://www.awaresystems.be/imaging/tiff/tifftags/gpsifd.html
- reste à lire les infos relatives au gps. pour cela, voir les specs du format à l'adresse suivante : http://www.exif.org/specifications.html

pour tout dire, la solution d'utiliser un programme externe paraît plus simple... mais bon.
en espérant avoir pu t'aider
Posté le 04 décembre 2009 - 14:42
Bonjour,

Je dois récupérer dans windev les infos GPS d'une image
j'ai vu que certain d'entre vous ont déjà travaillé dessus auriez vous des infos à me donner
Merci d'avance