Affichage des résultats 1 à 12 sur 12
Discussion: Correspondance EXIF
-
09/01/2005, 12h37 #1
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
Bonjour ? tous,
Je n'arrive pas ? trouver la correspondance entre le r?sutalt renvoy? par un Exif_read_data et les donn?es photographiques. Ceci afin d'afficher des donn?es EXIF tr?s pr?cises sur un site web PHP/MySQL. Je m'explique:
- pour un exif Flash par exemple, la fonction renvoie un 0, un 1 ou un 16... ainsi de suite et j'aimerais savoir ? quoi ?a correspond pr?cis?ment pour pouvoir afficher le r?sultat ("flash fired", "fired, compulsory flash mode, return light detected" etc...)
- j'aimerais faire la m?me chose pour la balance de blancs et d'autres donn?es...
Tant qu'on veut afficher la focale, le temps d'exposition, etc, ?a ne pose aucun probl?me, mais si on veut aller plus loin, ?a se corse... J'ai le m?me souci avec l'ISO aussi de photos prises avec un Canon Powershot S50... ?a ne me renvoie rien ! Alors que j'obtiens l'ISO de mes photos prises avec un Canon EOS 300D.
Est ce que quelqu'un s'est pench? et a r?solu ces probl?mes, afin d'avoir des interpr?tations/pr?sentations tr?s pr?cises des donn?es EXIF ?
Je pr?cise que j'utilise d?j? un script de galerie libre que j'ai modifi? ? mon go?t, et qui me va tr?s bien et que je cherche d?sormais ? juste peaufiner la partie Exif, pas ? changer de scripts/outils de galerie ? (j'en ai test? pas mal).
D'avance merci,
-
09/01/2005, 12h40 #2
- Inscription
- August 2004
- Localisation
- Yukon (Canada)
- Messages
- 1 619
- Boîtier
- 1D / 5D / 7D
- Objectif(s)
- 17 à 500mm
Hmm...; par contre les correspondance si tu les trouves je suis preneur aussi
-
09/01/2005, 13h02 #3
- Inscription
- April 2004
- Localisation
- Un champ requis appelé Lieu d'habitation est manquant ou a une valeur incorrecte.
- Messages
- 469
- Boîtier
- Un champ requis appelé Boitier est manqu
- Objectif(s)
- Un champ requis est manquant ou a une valeur incorrecte.
D'abord ?vite de diviser les sujets... on se perd.
Les correspondances par exemple pour le Flash c'est juste un boolean. Y a pas de valeur. C'est OUI ou NON.
1 = OUI
0 = NON
Donc si ton exif marque Flash = 1 alors c'est "OUI PHOTO PRISE AU FLASH".
Cela ne se corse pas, c'est juste que certaines donn?es ne peuvent avoir que deux situations, vrai ou faux. donc 1 ou 0. Et ?a vaut pour tous, donc pas besoin de chercher une correspondance.
Si tu as un "return light detected = 0" c'est que FAUX, donc NON pas de lumi?re de retour d?t?ct?.
S.
-
09/01/2005, 13h04 #4
- Inscription
- April 2004
- Localisation
- Un champ requis appelé Lieu d'habitation est manquant ou a une valeur incorrecte.
- Messages
- 469
- Boîtier
- Un champ requis appelé Boitier est manqu
- Objectif(s)
- Un champ requis est manquant ou a une valeur incorrecte.
Ah oui j'oubliais pour la balance des blancs, tu prends une photo dans chaque mode, tu regardes l'exif et tu as la correspondance. Je pense que 1 c'est automatique et ainsi de suite.
S.
-
09/01/2005, 20h06 #5
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
Originally posted by Sakana@Dimanche 9 Janvier 2005 14:02
D'abord ?vite de diviser les sujets... on se perd.
Les correspondances par exemple pour le Flash c'est juste un boolean. Y a pas de valeur. C'est OUI ou NON.
1 = OUI
0 = NON
Donc si ton exif marque Flash = 1 alors c'est "OUI PHOTO PRISE AU FLASH".
Cela ne se corse pas, c'est juste que certaines donn?es ne peuvent avoir que deux situations, vrai ou faux. donc 1 ou 0. Et ?a vaut pour tous, donc pas besoin de chercher une correspondance.
Si tu as un "return light detected = 0" c'est que FAUX, donc NON pas de lumi?re de retour d?t?ct?.
S.
sinon, j'ai bien compris ce que tu as expliqu?. N?anmoins, ?a ne solutionne pas r?ellement le probl?me. Sais tu alors quels code php faut il pour avoir les r?sultats pr?cis de prise avec ou sans flash ? exemple:quel code pour avoir le "return light detected" ? apr?s ok, je saurais faire interp?ter le oui ou non ;-)
Pour info, j'ai r?pertori? 22 ?tats diff?rents concernant le flash. Si y'a pas de correspondance directe avec un $exif['COMPUTED']['Flash'], j'ai donc juste besoin de savoir quel code je dois entrer pour avoir chacun des ?tats qui m'int?ressent.
Idem avec la balance des blancs, mais bon y'a surement moins d'?tats diff?rents (non?)
Pr?cision, j'ai ?dit? mon premier post parce que j'avais pas tap? un nombre. Parfois l'exif du flash m'a renvoy? un 16... ce qui signifierait que ce n'est pas un bool?en non ?
Merci de ton coup de main quoiqu'il en soit.
-
09/01/2005, 21h38 #6
- Inscription
- July 2004
- Localisation
- Dijon (21)
- Âge
- 58
- Messages
- 1 159
- Boîtier
- EOS 90D
- Objectif(s)
- Canon 24-105LIS, 17-40L, Canon 500/4 IS
Originally posted by domino@Dimanche 9 Janvier 2005 21:06
sinon, j'ai bien compris ce que tu as expliqu?. N?anmoins, ?a ne solutionne pas r?ellement le probl?me. Sais tu alors quels code php faut il pour avoir les r?sultats pr?cis de prise avec ou sans flash ? exemple:quel code pour avoir le "return light detected" ? apr?s ok, je saurais faire interp?ter le oui ou non ;-)
Pour info, j'ai r?pertori? 22 ?tats diff?rents concernant le flash. Si y'a pas de correspondance directe avec un $exif['COMPUTED']['Flash'], j'ai donc juste besoin de savoir quel code je dois entrer pour avoir chacun des ?tats qui m'int?ressent.
Resulting Flash tag values.
0000.H = Flash did not fire.
0001.H = Flash fired.
0005.H = Strobe return light not detected.
0007.H = Strobe return light detected.
0009.H = Flash fired, compulsory flash mode
000D.H = Flash fired, compulsory flash mode, return light not detected
000F.H = Flash fired, compulsory flash mode, return light detected
0010.H = Flash did not fire, compulsory flash mode
0018.H = Flash did not fire, auto mode
0019.H = Flash fired, auto mode
001D.H = Flash fired, auto mode, return light not detected
001F.H = Flash fired, auto mode, return light detected
0020.H = No flash function
0041.H = Flash fired, red-eye reduction mode
0045.H = Flash fired, red-eye reduction mode, return light not detected
0047.H = Flash fired, red-eye reduction mode, return light detected
0049.H = Flash fired, compulsory flash mode, red-eye reduction mode
004D.H = Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected 004F.H = Flash fired, compulsory flash mode, red-eye reduction mode, return light detected 0059.H = Flash fired, auto mode, red-eye reduction mode
005D.H = Flash fired, auto mode, return light not detected, red-eye reduction mode
005F.H = Flash fired, auto mode, return light detected, red-eye reduction mode
Other = reserved
-
09/01/2005, 22h04 #7
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
ok rebek21... et ?
-
10/01/2005, 05h25 #8
- Inscription
- July 2004
- Localisation
- Dijon (21)
- Âge
- 58
- Messages
- 1 159
- Boîtier
- EOS 90D
- Objectif(s)
- Canon 24-105LIS, 17-40L, Canon 500/4 IS
Originally posted by domino@Dimanche 9 Janvier 2005 23:04
ok rebek21... et ?
Code:echo flash($exif[EXIF]['Flash']); function flash($mode) { $binstring = decbin($mode); $hexstring = dechex($mode); switch ($hexstring) { case '00': $hexstring = "Pas de flash";break; case '01': $hexstring = "Flash";break; case '05': $hexstring = "strobe return light not detected";break; case '07': $hexstring = "strobe return light detected";break; ... case '5F': $hexstring = "Flash, mode Auto, réduction yeux-rouge, Return light detected";break; } return $hexstring; }
-
10/01/2005, 08h17 #9
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
Merci ! j'essaie ?a d?s ce soir.
-
10/01/2005, 16h20 #10
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
Bon, ?a ne fonctionne pas, je triture ?a dans tous les sens et j'obtiens toujours:
Code:Parse error: parse error, unexpected T_STRING, expecting ':' or '{'
-
10/01/2005, 17h22 #11
- Inscription
- July 2004
- Localisation
- Dijon (21)
- Âge
- 58
- Messages
- 1 159
- Boîtier
- EOS 90D
- Objectif(s)
- Canon 24-105LIS, 17-40L, Canon 500/4 IS
Originally posted by domino@Lundi 10 Janvier 2005 17:20
Bon, ?a ne fonctionne pas, je triture ?a dans tous les sens et j'obtiens
Tu peux r?cup?rer mon source ici
Mail moi si y'a un bl?me. L?, on est pas loin de la sortie de chartre
-
10/01/2005, 20h11 #12
- Inscription
- December 2004
- Localisation
- France
- Messages
- 1 324
- Boîtier
- 1DsMarkIII | 1DMarkIV | 1DMarkIIn
- Objectif(s)
- 400mm 2.8L IS|200mm 1.8L|70-200mm 2.8L IS|24-70mm 2.8L|17-40mm 4L|24mm 1.4 L|15mm 2.8
Monsieur Rebel21, Merci !! :-)
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
-
Formation Photographe par Correspondance ?
Par alexdu62 dans le forum Discussions généralesRéponses: 12Dernier message: 07/09/2011, 13h51 -
Ecole par correspondance
Par plum dans le forum Discussions généralesRéponses: 6Dernier message: 16/04/2008, 15h49 -
20D déclencheur souple DIY correspondance
Par vinid3 dans le forum Discussions techniquesRéponses: 3Dernier message: 07/07/2007, 12h42 -
Correspondance focales zoom
Par julien24v dans le forum Discussions ObjectifsRéponses: 4Dernier message: 26/05/2007, 20h57