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


Sign Up






Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre
    Inscription
    janvier 2009
    Localisation
    ASNIERES SUR SEINE
    Âge
    48
    Messages
    184
    Boîtier
    CANON 7DII, Flash 430EXII
    Objectif(s)
    CANON 24-70mm F2.8, 10-22mm, 70-200mm F4 IS USM, 50mm F1.8

    Par défaut Données EXIF : récupérer le style d'image utilisé

    Bonjour,

    j'ai une petite question concernant les infos EXIF stockées avec les photos faites avec un 450D (désolé si ce n'est pas le bon forum mais en faisant des recherches j'ai vu que les données EXIF avaient déjà été abordées ici).

    Voilà mon problème : j'ai un petit site PHP qui me permet de gérer et diffuser mes photos. Je récupère pas mal d'infos EXIF et même l'objectif utilisé pour la photo mais je n'arrive pas à récupérer le style d'image utilisé. Est-ce possible? Avec quel tag?

    merci pour ces infos,

    Romuald


  2. #2
    Membre Avatar de ofnuts
    Inscription
    novembre 2008
    Localisation
    Paris
    Messages
    585
    Boîtier
    450D
    Objectif(s)
    EF-S 18-55mm, EF-S 55-250mm, bonnettes Canon 500D et 250D, Raynox DCR250

    Par défaut

    Ca risque d'êrte coton à trouver vu que ce sont des infos "propriétaires" pas trop documentées. Essayer en prenant deux photos identiques si ce n'est le style et voir quelles infos ont changé dans les exifs (à part l'horodatatage)? Iexif me montre environ 25 tags potentiellement cancidats ;-)

  3. #3
    Membre
    Inscription
    janvier 2009
    Localisation
    ASNIERES SUR SEINE
    Âge
    48
    Messages
    184
    Boîtier
    CANON 7DII, Flash 430EXII
    Objectif(s)
    CANON 24-70mm F2.8, 10-22mm, 70-200mm F4 IS USM, 50mm F1.8

    Par défaut

    Je crois avoir trouver en appliquant ta méthode. Cela semble correspondre au 3ème élément du tableau "UndefinedTag:0x00A0" Je vais encore faire des tests. SI ça vous intéresse je posterai le résultat. Je vais également essayer de trouver la balance des blancs utilisées car pour l'instant je n'ai que l'info manuelle/auto.

  4. #4
    Membre Avatar de Hep
    Inscription
    février 2008
    Localisation
    Suisse
    Âge
    51
    Messages
    14 863
    Boîtier
    EOS 40d Err99 / 7D
    Objectif(s)
    EF 16-35 L II / EF 50 1.4 / EF 135L

    Par défaut

    Hello,

    Si tu as un petit script PHP pour récupérer les Exif, je suis preneur.

  5. #5
    Membre Avatar de ofnuts
    Inscription
    novembre 2008
    Localisation
    Paris
    Messages
    585
    Boîtier
    450D
    Objectif(s)
    EF-S 18-55mm, EF-S 55-250mm, bonnettes Canon 500D et 250D, Raynox DCR250

    Par défaut

    Citation Envoyé par romu92 Voir le message
    Je crois avoir trouver en appliquant ta méthode. Cela semble correspondre au 3ème élément du tableau "UndefinedTag:0x00A0" Je vais encore faire des tests. SI ça vous intéresse je posterai le résultat. Je vais également essayer de trouver la balance des blancs utilisées car pour l'instant je n'ai que l'info manuelle/auto.
    Chez moi ça ferait du 4 pour le style "utilisateur 1" et sans doute du 3 pour le srtyle standard

  6. #6
    Membre
    Inscription
    janvier 2009
    Localisation
    ASNIERES SUR SEINE
    Âge
    48
    Messages
    184
    Boîtier
    CANON 7DII, Flash 430EXII
    Objectif(s)
    CANON 24-70mm F2.8, 10-22mm, 70-200mm F4 IS USM, 50mm F1.8

    Par défaut

    C'est ce que j'ai trouvé. Par contre j'ai 3 pour monochrome et standard. j'ai trouvé un autre code permettant de les distinguer.

    Ci-dessous le code PHP :

    $wb = 'manuelle';
    break;
    }
    $mesure = $exif['MeteringMode'];
    switch ($mesure) {
    case 5:
    $mesure = 'évaluative';
    break;
    case 6:
    $mesure = 'sélective';
    break;
    case 3:
    $mesure = 'spot';
    break;
    case 2:
    $mesure = 'centrale pondérée';
    break;
    }
    $flash = $exif['Flash'];
    switch ($flash) {
    case 9:
    $flash = 'flash actif';
    break;
    default:
    $flash = '';
    break;
    }
    $styleimage = $exif['UndefinedTag:0x00A0'][2];
    //echo '<br>$styleimage : '.$styleimage;
    if ($exif['UndefinedTag:0x0093'][15] == '0' && $styleimage == 3) {
    $styleimage = 'noir & blanc';
    } else {
    switch ($styleimage) {
    case 0:
    $styleimage = 'fidèle';
    break;
    case 1:
    $styleimage = 'neutre';
    break;
    case 2:
    $styleimage = 'portrait';
    break;
    case 3:
    $styleimage = 'standard';
    break;
    case 4:
    $styleimage = 'personnalisé 1';
    break;
    case 5:
    $styleimage = 'paysage';
    break;
    }
    }
    }
    }

  7. #7
    Membre
    Inscription
    janvier 2009
    Localisation
    ASNIERES SUR SEINE
    Âge
    48
    Messages
    184
    Boîtier
    CANON 7DII, Flash 430EXII
    Objectif(s)
    CANON 24-70mm F2.8, 10-22mm, 70-200mm F4 IS USM, 50mm F1.8

    Par défaut

    J'ai dû faire une erreur dans le précédent copier/coller
    Reste à identifier la balance des blancs sélectionnées.


    <?php

    // -----------------------------------------------------------------------------
    // Retourne les informations EXIF de la photo
    // -----------------------------------------------------------------------------
    function get_exif_data($file, &$datephoto, &$apn, &$objectif, &$mode, &$iso, &$opturation,
    &$ouverture, &$focale, &$wb, &$mesure, &$flash, &$styleimage) {

    //echo '<br><br>Fic : '.$file;
    $exif = exif_read_data($file, 'IFD0');
    //print_r($exif);
    if ($exif) {
    $datephoto = $exif["DateTimeOriginal"];
    $apn = $exif['Model'];
    if ($model == 'C4100Z,C4000Z') $model = 'OLYMPUS 4000z';
    $objectif = $exif['UndefinedTag:0x0095'];
    $mode = $exif['ExposureProgram'];
    switch ($mode) {
    case 1:
    $mode = 'manuel';
    break;
    case 2:
    $mode = 'automatique';
    break;
    case 3:
    $mode = 'priorité ouverture';
    break;
    case 4:
    $mode = 'priorité vitesse';
    break;
    case 7:
    $mode = 'portrait';
    break;
    case 8:
    $mode = 'paysage';
    break;
    case 6:
    $mode = 'sport';
    break;
    default:
    $mode = '';
    }
    $iso = $exif['ISOSpeedRatings'];
    $opturation = substr($exif['ExposureTime'],2,10);
    $opturation = $exif['ExposureTime'];
    if ($opturation <> '') {
    list($n,$d) = explode('/',$opturation);
    if ($d > 0)
    $opturation = $n/$d;
    else
    $opturation = 0;
    } else
    $opturation = 0;
    $ouverture = $exif['FNumber'];
    if ($ouverture <> '') {
    list($n,$d) = explode('/',$ouverture);
    if ($d > 0)
    $ouverture = $n/$d;
    else
    $ouverture = 0;
    } else
    $ouverture = 0;
    $focale = $exif['FocalLength']+0;
    /* $wb = $exif['LightSource'];
    switch ($wb) {
    case 0:
    $wb = 'Automatique';
    break;
    case 1:
    $wb = 'Lumière du jour';
    break;
    case 2:
    $wb = 'Lumière fluorescente';
    break;
    case 3:
    $wb = 'Lumière tungstène';
    break;
    case 10:
    $wb = 'Lumière du flash';
    break;
    }*/
    $wb = $exif['WhiteBalance'];
    switch ($wb) {
    case 0:
    $wb = 'automatique';
    break;
    case 1:
    $wb = 'manuelle';
    break;
    }
    $mesure = $exif['MeteringMode'];
    switch ($mesure) {
    case 5:
    $mesure = 'évaluative';
    break;
    case 6:
    $mesure = 'sélective';
    break;
    case 3:
    $mesure = 'spot';
    break;
    case 2:
    $mesure = 'centrale pondérée';
    break;
    }
    $flash = $exif['Flash'];
    switch ($flash) {
    case 9:
    $flash = 'flash actif';
    break;
    default:
    $flash = '';
    break;
    }
    $styleimage = $exif['UndefinedTag:0x00A0'][2];
    //echo '<br>$styleimage : '.$styleimage;
    if ($exif['UndefinedTag:0x0093'][15] == '0' && $styleimage == 3) {
    $styleimage = 'noir & blanc';
    } else {
    switch ($styleimage) {
    case 0:
    $styleimage = 'fidèle';
    break;
    case 1:
    $styleimage = 'neutre';
    break;
    case 2:
    $styleimage = 'portrait';
    break;
    case 3:
    $styleimage = 'standard';
    break;
    case 4:
    $styleimage = 'personnalisé 1';
    break;
    case 5:
    $styleimage = 'paysage';
    break;
    }
    }
    }
    }
    ?>

 

 

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. Données exif
    Par fuji dans le forum Discussions générales
    Réponses: 2
    Dernier message: 17/05/2009, 22h52
  2. Dxo transfert de données exif
    Par shent dans le forum DXO
    Réponses: 2
    Dernier message: 04/02/2009, 20h05
  3. Récupérer les données d'une carte mémoire
    Par ger@rd dans le forum Les Logiciels photo
    Réponses: 7
    Dernier message: 02/08/2008, 09h31
  4. Données exif
    Par fuji dans le forum Discussions techniques
    Réponses: 9
    Dernier message: 05/12/2006, 15h28

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 +2. Il est actuellement 06h09.
Powered by vBulletin® Version 4.2.5
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2023
vBulletin Skin By: PurevB.com