Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Affichage des résultats 1 à 5 sur 5

Discussion: EXIF et PHP

  1. #1
    Membre
    Inscription
    October 2007
    Localisation
    France
    Âge
    48
    Messages
    78
    Boîtier
    Canon
    Objectif(s)
    Canon

    Par défaut EXIF et PHP

    Bonjour à tous,

    Je ne suis pas sûr de poster ma question dans le bon topic, car j'ai un problème technique indirectement lié à un Canon EOS 400D...

    Je suis en train de développer une fonction perso pour récupérer les information EXIF de mes photos prises avec un 400D et il semble qu'il y ait des informations "spécifiques" Canon que je ne sais pas comment décoder...

    Par exemple, le mode sélectionné, j'ai "ExposureProgram => 2" ou "ExposureProgram" est ma variable EXIF et 2 la valeur... Normalement, c'était en mode "P"...

    Même problème pour le mode flash ("Flash => 16") ou le mode de mesure utilisé ("MeteringMode => 1").

    Est-ce que vous savez où je peux trouver ces informations ??? Google n'a pas pu m'aider (ou plutôt, j'ai pas dû lui poser la bonne question...)

    Merci d'avance.

    Nekloth - Vues d’Esprit


  2. #2
    Membre
    Inscription
    September 2005
    Localisation
    MOUVAUX (pres de LILLE)
    Âge
    69
    Messages
    587
    Boîtier
    EOS350D - 50D
    Objectif(s)
    CANON 18-55/17-85 IS/100 MACRO - SIGMA 10-20/70-300 APO MACRO DG - TAMRON 200-500

    Par défaut

    as-tu regardé de ce côté là : Metadonnées - MakerNote

  3. #3
    Membre Avatar de guilc
    Inscription
    February 2007
    Localisation
    Vanves - 92 - France
    Messages
    723
    Boîtier
    5D
    Objectif(s)
    Voigtlander 40 f/2 - 100 f/2 - 24-105 f/4 L IS - 17-40 f/4 L - Metz 58AF-1

    Par défaut

    exiv2 sait très bien les traduire !
    Profites-en, c'est opensource En plus le code pour interpréter les infos reste assez lisible (il m'a servi quelques fois déjà) : http://www.exiv2.org/

    Un exemple de sortie de exiv2 (sortie juste avec les infos principales, il peut en afficher bien plus) :
    $ exiv2 /pub/photos/Selection/metro.jpg
    Nom du fichier : /pub/photos/Selection/metro.jpg
    Taille du fichier: 2334456 Octets
    Marque de l'appareil: Canon
    Modèle de l'appareil: Canon EOS 400D DIGITAL
    Horodatage de l'image: 2007:12:05 06:56:48
    Numéro de l'image:
    Temps d'exposition: 1/20 s
    Ouverture : F1.4
    Correction d'exposition: 0
    Flash : Non, inhibé
    Biais flash : 0 EV
    Distance focale : 50.0 mm
    Distance du sujet: 0
    Sensibilité ISO: 100
    Mode d'exposition: Priorité ouverture
    Mode de mesure : Moyenne
    Mode macro : Désactivé
    Qualité de l'image: BRUT
    Résolution Exif: 3206 x 1990
    Balance des blancs: Automatique
    Miniature : JPEG, 3584 Octets
    Droit d'auteur :
    Commentaire Exif:
    [Edit]
    Dans les sources du programme, je te conseille vivement le fichier canonmn.cpp : il définit toutes ces conversion
    Exemple rapide :
    Code:
        //! MeteringMode, tag 0x0011
        extern const TagDetails canonCsMeteringMode[] = {
            { 0, N_("Default")         },
            { 1, N_("Spot")            },
            { 2, N_("Average")         },
            { 3, N_("Evaluative")      },
            { 4, N_("Partial")         },
            { 5, N_("Center weighted") }
        };
    Code:
        //! ExposureProgram, tag 0x0014
        extern const TagDetails canonCsExposureProgram[] = {
            { 0, N_("Easy shooting (Auto)")   },
            { 1, N_("Program (P)")            },
            { 2, N_("Shutter priority (Tv)")  },
            { 3, N_("Aperture priority (Av)") },
            { 4, N_("Manual (M)")             },
            { 5, N_("A-DEP")                  },
            { 6, N_("M-DEP")                  }
        };
    Code:
        //! FlashActivity, tag 0x001c
        extern const TagDetails canonCsFlashActivity[] = {
            { 0, N_("Did not fire") },
            { 1, N_("Fired")        }
        };
    
        //! FlashDetails, tag 0x001d
        extern const TagDetailsBitmask canonCsFlashDetails[] = {
            { 0x4000, N_("External flash")        },
            { 0x2000, N_("Internal flash")        },
            { 0x0001, N_("Manual")                },
            { 0x0002, N_("TTL")                   },
            { 0x0004, N_("A-TTL")                 },
            { 0x0008, N_("E-TTL")                 },
            { 0x0010, N_("FP sync enabled")       },
            { 0x0080, N_("2nd-curtain sync used") },
            { 0x0800, N_("FP sync used")          }
        };
    etc...
    Bref, y a tout ce qu'il faut
    Dernière modification par guilc ; 05/12/2007 à 22h21.

  4. #4
    Membre
    Inscription
    October 2007
    Localisation
    France
    Âge
    48
    Messages
    78
    Boîtier
    Canon
    Objectif(s)
    Canon

    Par défaut

    Super ! Merci beaucoup pour vos deux réponses !!!!

    Nekloth - Vues d’Esprit

  5. #5
    Membre Avatar de digitalreflexe
    Inscription
    April 2005
    Localisation
    Montpellier
    Âge
    64
    Messages
    3 867
    Boîtier
    R6 et R7
    Objectif(s)
    EF 70-200 f2.8 IS II - TC x1.4 - RF 24-105mm f4 IS - RF 100-500mm F4.5-7.1L IS

    Par défaut

    j'ai développé une fonction basique qui affiche quelques éléments des EXIF.
    tu as le résultat surmon site

 

 

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. RAW et Exif
    Par jean dans le forum Discussions techniques
    Réponses: 7
    Dernier message: 31/07/2007, 18h15
  2. EXIF
    Par pinpon44 dans le forum Discussions techniques
    Réponses: 1
    Dernier message: 22/05/2007, 12h29
  3. Exif
    Par Chris.G dans le forum Termes techniques
    Réponses: 7
    Dernier message: 06/06/2006, 06h50
  4. Exif
    Par bruno34 dans le forum Discussions techniques
    Réponses: 4
    Dernier message: 29/03/2006, 21h42
  5. Exif...
    Par squaleblue dans le forum Discussions générales
    Réponses: 3
    Dernier message: 08/07/2005, 07h58

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +1. Il est actuellement 05h39.
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2025
vBulletin Skin By: PurevB.com