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

VBA Discussion :

Lire et ecrire des données Exif dans un fichier JPG


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut Lire et ecrire des données Exif dans un fichier JPG
    Bonjour,

    Durant le confinement, j'en ai profité pour numériser mes vieilles diapos.

    Je souhaite renseigner les donner EXIF pour faire des classements rapides avec l'explorateur de fichiers.

    Les champs Exif que je souhaite utiliser sont :

    Date de création de la photo => pour mettre la date de prise de vue
    Commentaires => lieu de prise de vue
    Mots clés => personnes sur la photo
    Titre => L'événement

    Pour cela j'utilise la classe OGDI+ de Arkham46

    Je rencontre plusieurs difficultés que je n'arrive pas à résoudre malgré une recherche poussée sur internet.

    1) Je n'arrive pas à trouver le code tag du champ "mots-clés"
    J'ai trouvé sur ce site les indications suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    clEx.GetExifData(40092)
    clEx.GetExifData(40094)
    et j'ai utilisé l'exemple suivant https://www.everythingaccess.com/tut...rom-JPEG-files
    En visualisant les champs commentaire et mots clés par cet exemple et par l'explorateur de fichiers, on remarque que les commentaires visualisés sur
    l'explorateur se retrouvent dans les mots clés de l'exemple et les mots clés ne sont pas lus dans l'exemple.
    avez-vous la clé de la solution ?

    2) pour accéder aux propriétés de l'image, il faut charger celle-ci (oGdi.LoadFile) par contre on ne peut pas la décharger une fois enregistré une copie du fichier avec les modifications.
    On ne peut donc pas effacer le fichier source et renommer le fichier modifié avec le nom du fichier source.


    Merci par avance de votre aide.

    Cordialement.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 194
    Par défaut
    Bonjour,

    je suis aller voir ton lien et je ne connais pas du tout ! cela me parait être basé sur la librairie WIA de windows.
    Peut être trouveras tu de l'aide ou une autre solution dans ce tuto de Silkyroad. J'ai pas essayé mais cela me parait assez simple a mettre en place.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonjour Phil Free,

    Merci de ton aide. Je regarde ça bientôt.

    Cordialement

Discussions similaires

  1. lire des données hexa dans un fichier
    Par neurodoxx dans le forum C++
    Réponses: 1
    Dernier message: 11/02/2011, 15h43
  2. lire et ecrire des donnée dans un .ini
    Par gsmdu62 dans le forum Delphi
    Réponses: 6
    Dernier message: 25/05/2006, 03h29
  3. récupérer des données saisies dans un fichier
    Par natie_49 dans le forum C++
    Réponses: 6
    Dernier message: 24/11/2005, 11h29
  4. Réponses: 3
    Dernier message: 29/12/2004, 17h10
  5. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05

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