Pour ceux qui cherchent le contenu des exifs canon, allez sur ce site:
http://www.sno.phy.queensu.ca/%7Ephil/e … ustom.html
Bon, j'ai laissé tombé les champs non documentés. J'ai juste ajouté un champ barbare qui donne le nom de l'objectif (pour les objo Canon).
J'ai donc un peu amélioré le MOD donc il est temps de publier mes modifs ;)
MoreExifCanon
Avec qques conditions simples, le MOD est donc valable pour tous les APN Canon (testé avec succès sur des photos provennant d'un Ixus, d'un 5D et d'un 30D).
Le calcul de la focale équivalente 35mm prend en compte le format de l'EOS, comme tous les EOS APS-C (crop 1.6) contiennent un 0 ds leur nom, le code est facile.
Pour finir, j'ai préféré afficher le min et le max de la lentille en une ligne: "Lens Focal Range: 70 - 300" par ex.
J'ai surtout amélioré l'indentation du code afin qu'il soit mieux lisible.
EDIT: ah oui, j'ai commenté les infos sharpeness, contrast & saturation. A décommenter lignes 265-280 pour ceux qui veulent les conserver.
Sinon, le logiciel qui est le mieux fourni en données EXIF de ce que j'ai testé, c'est exiftool, un truc en ligne de commande.
Le plugin Exif Viewer pour Mozilla est sympa aussi.
Je viens d'essayé avec succès sur une photo issue d'un EOS 5D.
Donc j'ai modifié ds le if,
$model===$EOSTYPE par substr($model, 0, strlen($EOSTYPE))===$EOSTYPE)
avec $EOSTYPE = 'Canon EOS';
EDIT: en fait, c'est valable pour tous les Canon, avec un $EOSTYPE = 'Canon'; ca marche aussi sur un Ixus (sauf que les valeurs min/max de focales sont pas ds la bonne unitée, 17400 mm au lieu de 17,4!)
D'ailleurs, j'aimerais affiché Range: 70-300mm au lieu de 2 lignes min/max. Faut creuser un peu plus ici.
Par contre, sur le 5D ou le 30D, j'ai tjs Auto Focus Point Selected : Reserved (0) donc peut etre que les valeurs sont différentes ici.
J'ai ajouté un
default: $fi=$class; $va.=$subval; break;
dans le switch/case pour voir les données restantes.
Valeurs communes non nulles sur le 5D et le 30D:
5D
0 : 92
1 : 2
9 : 7
18 : 2
25 : 1
16 : 32767
43 : 32767
et tout plein de valeurs (21, 34, 39, 44, 45, etc suivant l'APN) à 65535
Valeur qui change sur mes 2 photos de test:
5D 30D
26 : 144 26 : 95
27 : 324 27 : 320
Il faudra que je jette un coup d'oeil à ton lien pour interprété tout cela...
Eric B a écrit:
je viens d'essayer ton mod avec mon EOS 30D. Cela fonctionne pas mal.
Mais j'aimerais completer cela. Où as tu trouvé les infos concernant les nombres en ModeArray ?
J'ai fait un debug de la lecture des EXIFS en PHP(tableau par tableau) et j'ai suivi les informations décrites ci dessous.
http://www.ozhiker.com/electronics/pjmt … on_mn.html
Rq:
Seuls deux logiciels conservent un max d'exif à partir des fichires raw de canon: dxo et zoombrowser.
Tous les autres même DPP font un massacre.
je viens d'essayer ton mod avec mon EOS 30D. Cela fonctionne pas mal.
Mais j'aimerais completer cela. Où as tu trouvé les infos concernant les nombres en ModeArray ?
je possèdes un 350d, si cela peut t'interresser.
obr a écrit:
Dans le fichier install.txt, il y a une erreur dans le fichier à renommer. En effet ce n'est pas le fichier functions_metadata.inc.php qu'il faut renommer mais picture_metadata.inc.php.
Merci pour votre travail
Merci obr, c'est rectifié.
Dés que j’ai un peu de temps, je ferai un test pour les EOS350 et 400D, il faut que je récupère des JPEG sans retouche.
Certains logiciels détruisent les makernotes.
C'est surtout l'équipe de phpwebgallery, qu'il faut remercier, j'ai juste mis un autocollant sur le bolide.
Plus je mets les mains dans le cambouis, plus je me rends compte du travail formidable de l'équipe.
Bonjour,
Je viens de l'installer, cela fonctionne très bien si ce n'est que dans le fichier install.txt, il y a une erreur dans le fichier à renommer. En effet ce n'est pas le fichier functions_metadata.inc.php qu'il faut renommer mais picture_metadata.inc.php.
Merci pour votre travail
Le fichier est disponible dans les extensions (MOD)
J'ai reçu plusieurs mails (*) pour savoir comment obtenir plus d'exifs.
Pour les possesseurs d'EOS300D, j'ai complété le fichier ‘ picture_metadata.inc.php’ ainsi que le config_local.inc.php , avec les makernotes de ce boîtier.
Je ne sais pas si cela fonctionne pour tous les EOS.
Si cela intéresse d'autres membres du forum, lundi je publierai le fichier.
(*) j'ouvre rarement cette bal, merci de passer par le forum.