IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

récupération données GPS des photos


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut récupération données GPS des photos
    Bonjour,

    SVP, Connaissez vous une combine?, un truc?, une façon de procéder? un langage ? pour récupérer par programme les données de la zone EXIF d'une photo ?
    (ce qui m'intéresse à l'instant présent ce sont les données GPS que je voudrais afficher dans un site qui contient des photos dans toute la France et souvent dans des lieux "impossibles" à trouver autrement; photos de patrimoine ancien en l'occurence)

    Ce serait bien si ces données pouvaient être "passées" directement à un programme PHP/HTML, sinon, si ces données sont fournies par un autre programme, quel qu'il soit, je m'arrangerais pour créer une table PHP ayant pour clé celle de la photo actuelle.

    Toute aide pour ce souci sera agréable à connaître.
    Bonne journée.

    Marcel Marie

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Il faut installer la lib Exif de PHP.

    Ensuite ici il y a (troisième post), un script pour récupérer le tout : http://stackoverflow.com/questions/2...-gps-exif-data

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    MERCI,

    Je vais essayer d'installer cette nouvelle lib EXIF.
    Comment sait-on quelles libs sont déjà installées dans SON PHP? (hébergé ou en local)
    Si ça n'est pas fait je me demande si c'est "faisable". En local je ne devrais pas avoir de souci !

    Un point annexe, j'en parle sans vous questionnez à ce propos, j'essaie de trouver les noms, en anglais, des différents champs de la rubrique EXIF de la photo; j'utilise ACDSEE. Mon produit est en français mais toutes les aides, mails, forums sont en anglais. En général ils sont sympa et font des efforts depuis leur siège ... en Allemagne.

    J'espère réussir la "manip" et je dois dire que je serai content si mes photos sont géo-localisées, pas les anciennes malheureusement.
    Merci encore. Bonne journée.
    Cordialement.

    Marcel Marie

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Vous avez quoi comme installation PHP ?

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    J'ai EasyPHP-5.3.2 en local.

    Je crois me souvenir qu'il y a quelques années j'avais utilisé une LIB pour redimensionner un lot d'images et les mettre toutes aux mêmes dimensions. Le résultat était BON.
    Il faut que je retrouve le programme PHP qui réalisait la "manip".
    Je vous tiens au courant ICI dans quelques jours.
    MERCI à nouveau.

    Marcel Marie

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Pour info tu peux aussi les récupérer en javascript lors de l'upload de la photo sur le serveur. Si besoin ce module d'upload donne un exemple pour récupérer les données EXIF. Il permet aussi de faire des redimensions ou même des recadrage avant upload. Par contre le script côté serveur est minimum php 5.4.

    Enfin les données GPS sont assez souvent fournies par les smartphones mais moins souvent par les APN car la géolocalisation est une fonction gourmande en énergie et pas mal de photographes la désactive quand elle est présente pour économiser l'autonomie de leur appareil (ou pour pas se faire fliquer).

  7. #7
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    BONJOUR,

    Tout cela c'est bien les AMIS et je vous remercie .....

    Mon ordinateur XP chauffe (pour les recherches sur Internet) mais ma tête plus encore pour comprendre tout cela combiné à l'approndissement de mes connaissances en photographie.

    A près de 80 ans, est-ce bien raisonnable ? Mais un BRETON est têtu par définition.
    Je vais donc poursuivre mes investigations jusqu'à obtenir la satisfaction de réussir.
    En plus les informations sur EXIF, tags GPS etc ... sur Internet sont quasiment toutes en anglais. Mais je m'accroche ..... heureusement le "temps" quelconque en Bretagne ne m'incite ni aux promenades , ni au jardinage .....

    Je vais puiser et épuiser toutes vos aides .

    A plus tard, seulement si je réussis mon "challenge".
    Bonne journée.

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Sinon, je pense qu'il faudrait mettre à jour le EasyPHP, mais faudrait aussi mettre à jour le XP
    Dans l'absolu, la lib ce trouve ici http://windows.php.net/download/ il suffit de télécharger le zip de PHP et le dll exif.dll se trouve dans le répertoire EXT. il faut le transférer dans l'arborescence de EasyPHP et l'inscrire dans le PHP.ini
    Et tout devrais rouler.

  9. #9
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Sinon, je pense qu'il faudrait mettre à jour le EasyPHP, mais faudrait aussi mettre à jour le XP
    Oui j'allais le dire

    @marcel marie par contre si tu fais cette mise à jour - qui devient assez pressente car php5.3 est obsolète depuis déjà quelques temps et de nombreux scripts sont maintenant écrits pour minimum php5.4 - évites peut-être la version 7 si tu as d'anciens scripts écrits avec l'extension mysql ou assures toi que tu télécharges une version qui permet de permuter entre différentes versions de php dont une au moins supporte mysql. Sinon faut réécrire les requêtes, mysqli a été conçu pour cette mise à jour mais ça fait quand même du travail. La dernière version de php supportant mysql est la 5.6 (si je ne me trompe pas).

  10. #10
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    Bonjour,
    Réponse à MaitrePilos :
    * j'ai 3 ordis avec différents OS mais celui que je préfère c'est XP. Je n'arrive pas à m'habituer aux deux autres, à cause de l'âge (de moi!) sans doute mais aussi parce que j'ai tout sur le XP dont certains logiciels achetés , pour UN SEUL ordi, et qui ne veulent pas toujours être installés sur un autre. Pour le souci actuel je pense que ce n'est pas rédhibitoire ?
    * OK il faudrait que je passe en local à une version actualisée de EasyPHP, mais là c'est de la fainéantise et j'attendrai les longues soirées, et journée!, d'hiver. Effectivement je n'ai pas EXIF en local mais pour ce point particulier, et pour le "souci" actuel ce n'est pas gênant. Je teste chez mon hébergeur, c'est vite fait ....

    JUSTEMENT : MON SOUCI ACTUEL ...
    Je n'ai pas encore LA solution mais je suis sur la bonne voie. Je ne trouve pas la façon d'écrire correctement la fonction :
    exif_read_data('tetesrocher.jpg', ?????); et pourtant c'est la fonction qui DOIT être LA BONNE
    * je ne comprends pas la description générale donnée de cette fonction : les points ????? mis précédemment. Il est mis des termes que je ne comprends pas dans ce contexte.
    * je ne trouve aucun exemple d'écriture pour lire UN SEUL tag précis (ou plusieurs) de la rubrique GPS, ni d'aucune autre d'ailleurs.
    Voici mon petit programme PHP d'essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $exif = exif_read_data('tetesrocher.jpg', 'IFDO');
    echo "tetesrocher.jpg:<br />\n";
    foreach ($exif as $key => $section) {
        foreach ($section as $name => $val) {
            echo "$key.$name: $val<br />\n";
        }
    }
    ?>
    Qui donne comme résultat :
    tetesrocher.jpg:
    COMPUTED.html: width="4208" height="2368"
    COMPUTED.Height: 2368
    COMPUTED.Width: 4208
    COMPUTED.IsColor: 1
    COMPUTED.ByteOrderMotorola: 1
    COMPUTED.ApertureFNumber: f/2.0
    Le résultat est correct, mais je ne vois pas du tout ce que ces lignes ont en commun, éliminant d'autres tags!, en dehors du fait qu'il s'agit de valeurs calculées ??

    Je poursuis mes recherches.
    A la semaine prochaine. Bon week-end. Merci aussi pour votre écoute.
    Marcel Marie

  11. #11
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    Bonjour,

    à MaîtrePylos et ABCIWEB,
    Je vais ouvrir une nouvelle discussion, en fait la même mais formulée différemment et plus précisément.
    Merci encore pour l'avancée réalisée dans cette discussion.

    Marcel Marie

Discussions similaires

  1. Extraire les Données Exif des photos
    Par Arkham46 dans le forum Contribuez
    Réponses: 8
    Dernier message: 20/11/2023, 17h43
  2. [XL-2016] Extraire les données GPS de photos avec une macro Excel
    Par Hugues411 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/02/2016, 17h48
  3. Récupération de données à partir des fichiers bruts
    Par grinder59 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 23/07/2007, 15h44
  4. Données Exif des photos
    Par Maneke dans le forum Access
    Réponses: 1
    Dernier message: 07/12/2006, 13h12
  5. problème récupération de données dans des fichiers .DAT
    Par indymontpellier dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/04/2006, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo