Annonce

  •  » Utilisation
  •  » Modifier l'affichage des données EXIF

#1 2009-03-12 03:10:00

Antho53
Membre
2009-03-05
6

Modifier l'affichage des données EXIF

Bonjour,

j'ai réussi à faire afficher plus de données exif (temps d'expo, iso, etc...) mais tout ceci est affiché sous une forme brute ...

par exemple quand le système m'affiche : " ExposureTime 223696/44739201 "
je voudrais qu'il affiche à la place : "Temps d'exposition : 1/200 sec"

il y a plusieures étapes pour ça, modifier le titre, faire un petit calcul et rajouter l'unité ... il me semble que ça doit se passer dans picture_metadata.inc.php ...

je sais faire 2-3 trucs simples de prog mais faudrait déjà commencer par comprendre le système et là je suis paumé de chez paumé !

donc si c'était possible d'avoir au moins l'ossature du code à utiliser pour ça ...


ça m'embêtte d'autant plus qu'il y a un bout de temps quand mon site tournait avec pwg 1.4 j'avais réussi à mettre tout ça sous une forme nickelle ! mais là le système est beaucoup plus complexe ...

voila ce que donne le nouveau site avec piwigo 2 : http://antho53.comze.com/picture.php?/150/category/10
et voila l'ancien qui sera bientôt fermé et qui a quelques soucis mais ça n'empêche pas de voir tout ça : http://antho53.free.fr/picture.php?cat= … age_id=144

j'ai bien cherché un peu tout ça mais je n'ai pas avancé ... je suis d'ailleurs très surpris qu'une fonction aussi recherchée ne soit pas plus aboutie ... suis-je passé à côté de quelques chose ?

merci d'avance pour votre aide

Hors ligne


Notice: Undefined offset: 130 in /var/www/fr.piwigo.org/forum/include/parser.php on line 509

Notice: Undefined offset: 130 in /var/www/fr.piwigo.org/forum/include/parser.php on line 510

#2 2009-03-12 18:19:52

fredd
Membre
Lorraine
2009-03-07
16

Re: Modifier l'affichage des données EXIF

Il y a un plugin  fait par EX-FTB

que tu peux trouver ici : [extension by ]

Si j'ai bien compris, tu remplaces le fichier d'origine par celui proposé.

Je ne sais pas si cela te permettra  de répondre à ta question.

Si tu trouves comment l'utiliser et comment l'appliquer je suis preneur ! :)

A+
Fred

Hors ligne

#3 2009-03-12 18:44:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier l'affichage des données EXIF

(en passant)

Ce n'est pas très compliqué à réaliser:

1 - Le libellé cela a été documenté dans les versions précédentes.
La modif se fera via LocalFiles Editor via l'onglet consacré au langage.

$lang['exif_field_ExposureTime'] = "Temps d'exposition";
Un vieux sujet explique tout ça.
[Forum, post 62265 by kookoo in topic 10981] Exif en Français

2 - La formule. Le plugin contient une formule probablement.
Mais il y a plus simple.
Il suffira de créer une fonction et une extension de template.
Fonction qui peut même être dans l'extension de template.
Et le tour sera joué.
J'expliquerai ça à mon retour (à moins que quelqu'un ayant compris ce que je veux dire ne l'explique avant).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2009-03-12 20:33:33

fredd
Membre
Lorraine
2009-03-07
16

Re: Modifier l'affichage des données EXIF

Merci pour les éléments de réponse et la réactivité..

Concernant la partie sur le "libellé" je pense avoir compris.

Concernant la ou les formules, la simple multiplication est simple à faire mais l'appliquer ("créer une fonction et une extension de template" ) c'est une autre histoire pour moaaaaaa ! :)

A+
Fred

Hors ligne

#5 2009-03-12 23:03:59

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier l'affichage des données EXIF

Peut-être ce week-end pour moi, si j'ai le temps.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2009-03-13 04:54:49

Antho53
Membre
2009-03-05
6

Re: Modifier l'affichage des données EXIF

fredd a écrit:

Merci pour les éléments de réponse et la réactivité..

Concernant la partie sur le "libellé" je pense avoir compris.

Concernant la ou les formules, la simple multiplication est simple à faire mais l'appliquer ("créer une fonction et une extension de template" ) c'est une autre histoire pour moaaaaaa ! :)

A+
Fred

j'en suis visiblement au même point que toi sauf que tu as ouvert une grosse brèche avec ce plugin !!!

j'ai donc remplacé le fichier picture_metadata.inc.php par celui du plug-in, en fait ce que j'appelle l'ossature y est toute faite ! restera à modifier tout ça convenablement car ça focntionne pas dans tous les cas ... sur un appareil la vitesse sort bien à 1/800 mais sur un autre appareil ça sort à 10/8000 ... mais ça ne doit pas être trop compliqué à rectifier ;)

concernant les titres des données (exposition, focale, ouverture, etc...), il suffit de mettre tout ça dans le fichier common.lang.php de la langue souhaitée. Exemple :

Code:

lang['exif_field_ApertureFNumber'] = 'Ouverture :';

il suffit de recopier ça autant de fois que voulu en changeant "ApertureFNumber" par le tag exif que l'on souhaite

donc avec un peu de boulot, on doit pouvoir arriver à quelque chose de très bien !

ça donne ça pour le moment : http://antho53.comze.com/picture.php?/401/category/31

Hors ligne

#7 2009-03-13 22:08:01

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier l'affichage des données EXIF

C'est fait visiblement.
Mon idée était de la faire sans plugin.
Mais du moment que la solution est disponible je me consacrerai à d'autres priorités.
Merci de publier.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#8 2009-08-17 20:36:40

orb42
Membre
2009-08-12
36

Re: Modifier l'affichage des données EXIF

bonjour,

j'ai modifié les données exif via local file editor:

'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',



ensuite j'ai traduit en fr via local file editor .
Pour ce faire j'ai choisi LANGUE FR > Afficher le fichier "common.lang.php"

et j'ai ajouté ceci à la fin:

'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',

Ce qui me donne ça sous la photo:


Modèle      Canon EOS
Exposure Time     1/80s
Focal Length     70mm
Aperture     f/2.8
ISO     1250

seule le champ Modèle est en FR !

OU ai je commis une erreur??

Hors ligne

#9 2009-08-18 15:42:07

OMY
Membre
Grenoble
2009-05-20
22

Re: Modifier l'affichage des données EXIF

orb42 a écrit:

bonjour,

j'ai modifié les données exif via local file editor:

'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',



ensuite j'ai traduit en fr via local file editor .
Pour ce faire j'ai choisi LANGUE FR > Afficher le fichier "common.lang.php"

et j'ai ajouté ceci à la fin:

'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',

Ce qui me donne ça sous la photo:


Modèle      Canon EOS
Exposure Time     1/80s
Focal Length     70mm
Aperture     f/2.8
ISO     1250

seule le champ Modèle est en FR !

OU ai je commis une erreur??

Salut,
dans le fichier common.lang.php, tu doit mettre la traduction et non remettre les valeurs que tu veux voir afficher.
Voici en exemple ce que j'ai dans mon common.lang.php :

//---------pour exif----------
$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_DateTimeOriginal'] = 'Date & Heure :';
$lang['exif_field_Make'] = 'Marque :';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FocalLength'] = 'Longueur Focale';
$lang['exif_field_ExposureTime'] = 'Vitesse :';
$lang['exif_field_ISOSpeedRatings'] = 'ISO :';

Essaye avec cela et ça doit être bon.
Par contre, je ne vois pas ce que donne ton ExposureBiasValue dans ton exemple.
Tu es sur que cette valeur est bien dans tes exifs ?

Bon courage

Olivier

Dernière modification par OMY (2009-08-18 15:44:49)


******* Visitez ma galerie et laissez moi vos commentaires sur   http://photo.mamy.fr   ********

Hors ligne

#10 2009-08-18 20:05:02

orb42
Membre
2009-08-12
36

Re: Modifier l'affichage des données EXIF

heu je suis desole je me suis planté en ecrivant le post .

Dans "language/fr_FR/local.lang.php"   je colle CECI:


$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_FocalLength']='Focale';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FNumber']='Diaphragme';
$lang['exif_field_ExposureTime']='Vitesse';
$lang['exif_field_ISOSpeedRatings']='ISO';


et j'obtiens comme EXIF:


EXIF Metadata
Make     Canon
Boitier :     Canon EOS 5D
Taken Date     2009:07:26 00:46:03
Ouverture :     f/2.8


je comprends pas la..

Hors ligne

#11 2009-08-18 22:00:46

gbo
Membre
PACA
2006-11-01
1199

Re: Modifier l'affichage des données EXIF

orb42 a écrit:

heu je suis desole je me suis planté en ecrivant le post .

Dans "language/fr_FR/local.lang.php"   je colle CECI:


$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_FocalLength']='Focale';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FNumber']='Diaphragme';
$lang['exif_field_ExposureTime']='Vitesse';
$lang['exif_field_ISOSpeedRatings']='ISO';


et j'obtiens comme EXIF:


EXIF Metadata
Make     Canon
Boitier :     Canon EOS 5D
Taken Date     2009:07:26 00:46:03
Ouverture :     f/2.8


je comprends pas la..

RQ: tu n'as pas traduit la date -> Taken Date ,  ni la marque -> Make     Canon:

$lang['exif_field_DateTimeOriginal'] = 'Date & Heure :';
$lang['exif_field_Make'] = 'Marque :';

STP, tu peux nous indiquer ou voir le résultat.

Hors ligne

#12 2009-08-18 22:22:29

orb42
Membre
2009-08-12
36

Re: Modifier l'affichage des données EXIF

bon , je ne comprendzs plus rien là:

maintenant Dans include/config_local.inc.php   je colle CECI:

$conf['show_exif_fields'] = array(
'exif_field_Make'       => 'Make',
'exif_field_Model'       => 'Model',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',
'exif_field_ModeArray'       => 'ModeArray',
'exif_field_SelfTimer'       => 'SelfTimer',
'exif_field_ImageQuality'     => 'ImageQuality',
'exif_field_Flash'      => 'Flash',
'exif_field_Drive'       => 'Drive',
'exif_field_FocusMode'       => 'FocusMode',
'exif_field_ImageSize'      => 'ImageSize',
'exif_field_EasyShootingMode'     => 'EasyShootingMode',
'exif_field_Contrast'      => 'Contrast',
'exif_field_Saturation'     => 'Saturation',
'exif_field_Sharpness'       => 'Sharpness',
'exif_field_MinFocal'       => 'MinFocal',
'exif_field_MaxFocal'       => 'MaxFocal',
'exif_field_FlashActivity'     => 'FlashActivity',
'exif_field_Stabilization'     => 'Stabilization',
'exif_field_SpotMeteringMode'     => 'SpotMeteringMode');





ENSUITE Dans "language/fr_FR/local.lang.php"   je colle CECI:

$lang['exif_field_Model'] = 'Boitier:';
$lang['exif_field_FocalLength'] = 'Focale:';
$lang['exif_field_ApertureFNumber'] = 'Ouverture:';
$lang['exif_field_FNumber'] = 'Diaphragme:';
$lang['exif_field_ExposureTime'] = 'Vitesse:';
$lang['exif_field_ISOSpeedRatings'] = 'ISO:';



ALORS POURQUOI J'OBTIENS CA APRES???

Make      Canon
Boitier:     Canon EOS 5D
Focal Length     70mm
Aperture     f/2.8
Exposure Time     1/80s
ISO     1250


Aperture, Focal Length,Exposure Time sont en anglais.  Meme en synchro ca ne

Dernière modification par orb42 (2009-08-18 22:22:53)

Hors ligne

#13 2009-08-18 22:58:22

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Modifier l'affichage des données EXIF

As-tu installé le MOD More EXIF *0D ?


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#14 2009-08-18 23:43:49

orb42
Membre
2009-08-12
36

Re: Modifier l'affichage des données EXIF

oui je l'ai installé en uploadant sur le serveur le fichier "picture_metadata.inc.php" .

Dernière modification par orb42 (2009-08-18 23:45:28)

Hors ligne

#15 2009-08-19 11:10:01

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Modifier l'affichage des données EXIF

Edites le fichier du MOD, à la fin de ce dernier il y a des instructions pour justement l'affichage des noms.

Je pensais que Eric B aurait suivi mon conseil pour uniformiser les champs de traduction, visiblement, ça n'a pas était fait :-(

Du coup, hop, une ligne en plus dans ma TODO liste.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Utilisation
  •  » Modifier l'affichage des données EXIF

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact