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

Entrée/Sortie Java Discussion :

Lire et Ecrire données Exif


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    seb92400
    Invité(e)
    Par défaut Lire et Ecrire données Exif
    Bonjour,

    Ça fait quelques heures que je patine entre la JavaDoc et mon ide a essayer différentes solutions, mais... je ne trouve pas !

    Le but : je dois réussir à lire les données Exif présentes dans des fichiers images (type jpg, png, gif, ce sera déjà pas mal...). A priori, il faut utiliser les classes du package ImageIO. Le souci, c'est que je n'arrive à pas grand chose... En fait, non, à rien serait beaucoup plus juste !!

    Dans un premier temps, il faudrait que je récupère la date de création de la photo, et dans un deuxième temps que je parcours les informations pour les afficher.

    Malgré mes recherches sur internet, je n'ai trouvé qu'une bibliothèque qui ne permet que la lecture pour des fichiers jpeg. Et en regardant le code, je m'y suis vite perdu vu la décomposition de toutes les classes...

    Du coup, je ne me rends pas bien compte s'il est compliqué ou non d'arriver à faire ça... Il ne s'agit que d'une date....... Avez-vous des conseils ou un bout de code qui me permettrait d'avancer ?

    Merci d'avance !

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Sauf erreur de ma part, les formats PNG et Gif ne permettent pas d'utiliser des données Exif.
    Pour coder un extracteur de données Exif par toi même, ce n'est pas compliqué, mais long à faire. Il te suffit de trouver l'explication précise du format Exif. Un lien au hasard : http://www.media.mit.edu/pia/Researc...view/exif.html
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    seb92400
    Invité(e)
    Par défaut
    Au temps pour moi, effectivement, par Exif, j'entendais métadonnées qui comprennent le type mime, les dimensions, la date de création, la résolution, etc...

    Merci pour ta réponse. J'ai effectivement trouvé les spécifications concernant les métadonnées sur internet, ce que je ne sais pas faire c'est utiliser la - enfin plutôt "les" - bonne classe pour extraire ces informations des fichiers images. Et c'est justement la dessus que je ne trouve pas d'info.

    Je vais reprendre la javadoc demain (il y a un reproche que l'on peut faire à ce document, c'est qu'il manque cruellement d'exemples). Si vous avez des idées donc, pour extraire ces métadonnées, je suis preneur.

    Bonne soirée à tous !

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par seb92400 Voir le message
    ce que je ne sais pas faire c'est utiliser la - enfin plutôt "les" - bonne classe pour extraire ces informations des fichiers images. Et c'est justement la dessus que je ne trouve pas d'info.
    Pour extraire, tu veux dire une classe pour lire les octets et faire toi même un décodeur ? Regarde dans le package java.io, notamment BufferedInputStream et la méthode "read".

    Sinon, il n'y a pas de date de création dans un Gif.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    seb92400
    Invité(e)
    Par défaut
    Hello,

    En fait, je crois que je me suis mal fait comprendre.

    Pour faire simple dans un premier temps, je prends juste une seule méthode métier de ce que je veux réaliser.

    Ce que je veux "simplement" faire, c'est récupérer dans une variable ou un objet, peu importe, la date de prise de vue d'une photo jpeg, information qui se trouve dans les métadonnées de celles-ci (exif pour un fichier jpeg).

    Ce que je ne sais pas faire, c'est lire ces métadonnées, c'est tout.

    Merci à tous !

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Euh... du coup je ne comprends plus
    Tu veux une solution clé en main ? En cherchant "java exif jpeg", on trouve des milliers de code sources.
    Tu veux extraire les données toi même en codant tes propres classes ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/06/2010, 11h49
  2. Ecrire et lire rapidement des données
    Par rambc dans le forum Général Python
    Réponses: 6
    Dernier message: 20/04/2009, 20h15
  3. lire et ecrire des donnée dans un .ini
    Par gsmdu62 dans le forum Delphi
    Réponses: 6
    Dernier message: 25/05/2006, 03h29
  4. Réponses: 5
    Dernier message: 15/05/2005, 08h51
  5. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum Général Java
    Réponses: 5
    Dernier message: 02/05/2005, 12h01

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