Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

laurent.duretz
2007-05-23 19:39:14

nadglobtrotter a écrit:

Bonjour,

Je suis également débutante sur PWG, dont j'admire la puissance, et moi aussi je rencontre des problèmes de synchronisation des EXIF avec la base de données. J'ai bien fait attention à décocher "Simuler" et à choisir "même les éléments déjà synchronisés".
Le résultat de la synchronisation est le suivant :

...

J'ai passé l'après-midi à lire le wiki et le forum, et je n'ai pas de trouvé de réponse à ma question... Merci pour votre aide!!!

Votre $conf['use_exif'] est en commentaire donc "false". Enlevez le "//" devant pour le décommenter.

laurent.duretz
2007-05-23 19:37:04

20100 a écrit:

Personne ne sait comment gérer les exif sur les sites distant ?

Toute l'info est dans le wiki

nadglobtrotter
2007-05-23 18:32:32

Bonjour,

Je suis également débutante sur PWG, dont j'admire la puissance, et moi aussi je rencontre des problèmes de synchronisation des EXIF avec la base de données. J'ai bien fait attention à décocher "Simuler" et à choisir "même les éléments déjà synchronisés".
Le résultat de la synchronisation est le suivant :

*  0 informations des images synchronisées avec les méta-données
    * 0 images candidates à la synchronisation avec les méta-données
    * Méta-données employées : filesize, width, height, high_filesize, date_creation, modele_appareil

Pourtant ces infos EXIF existent bien dans les images puisque je peux les afficher individuellement sur la page picture.php (exemple ici)

Pour info mon fichier config_local.inc.php contient :

Code:

// :: CONFIGURATION EXTERNE :: 

//------------------------------- METADATA ----------------------------------//

// show_exif_fields : in EXIF fields, you can choose to display fields in
// sub-arrays, for example ['COMPUTED']['ApertureFNumber']. for this, add
// 'COMPUTED;ApertureFNumber' in $conf['show_exif_fields']
//
// The key displayed in picture.php will be $lang['exif_field_Make'] for
// example and if it exists. For compound fields, only take into account the
// last part : for key 'COMPUTED;ApertureFNumber', you need
// $lang['exif_field_ApertureFNumber']
//
// for PHP version newer than 4.1.2 :
// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
//
$conf['show_exif_fields'] = array(
  'DateTimeOriginal',
  'Model',
  );


// use_exif: Use EXIF data during database synchronization with files
// metadata
// in default : already set to 'true'
// $conf['use_exif'] = true;


// use_exif_mapping: same behaviour as use_iptc_mapping
$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal',
  'modele_appareil' => 'Model'
  );

Et l'adresse de mon site est nadglobtrotter.online.fr/phpwebgallery.

J'ai passé l'après-midi à lire le wiki et le forum, et je n'ai pas de trouvé de réponse à ma question... Merci pour votre aide!!!

20100
2005-12-01 13:00:00

Personne ne sait comment gérer les exif sur les sites distant ?

20100
2005-11-22 09:19:48

Comment fait on ce genre de manip avec un site distant ?
Mes exifs ne sont pas synchros par rapport à la date de création des photos.

David
2005-11-22 07:29:10

VDigital a écrit:

Lecture rapide de ton config_defaut.inc.php (que tu es sensé ne pas modifier au profit d'un config_local.inc.php),
cela a l'air correct.

Je n'ai pas trouvé de fichier config_local.inc.php : faut-il que je renomme config_defaut.inc.php ?

VDigital a écrit:

Mes conseils:

1 - Vérifies que tes photos chargées sur le site contiennent bien ces infos (quelques programmes ne les reconduisent pas).

Vérifié avec /tools/metadata.php et fichier sample.jpg (c'est d'ailleurs l'idéal pour retrouver le nom des champs des infos exif.

VDigital a écrit:

2 - Quand tu vas dans Admin+Général+Synchroniser:

Tu décoches "Simuler uniquement (aucun changement dans la base de données ne sera effectué)".
Et tu demandes:
"synchroniser les informations...
... uniquement les éléments jamais synchronisés"
80% des personnes qui débutent avec PWG se font avoir avec "Simuler uniquement". Tu n'es pas le premier sans doute.
Et... Il y en aura d'autres.

Effectivement je fais parti des 80 %...
Non pas que je ne décochait pas "simuler" mais je pensais que la synchronisation des répertoires et fichiers synchronisait églement les metadatas. Il faut donc faire 2 passes : une pour les répertoires et fichiers puis une pour les métadata. Ton conseil m'a mis sur la voie.

Merci cordialement pour ta rapide et judicieuse réponse.

VDigital
2005-11-21 22:31:22

Lecture rapide de ton config_defaut.inc.php (que tu es sensé ne pas modifier au profit d'un config_local.inc.php),
cela a l'air correct.

Mes conseils:

1 - Vérifies que tes photos chargées sur le site contiennent bien ces infos (quelques programmes ne les reconduisent pas).

2 - Quand tu vas dans Admin+Général+Synchroniser:

Tu décoches "Simuler uniquement (aucun changement dans la base de données ne sera effectué)".
Et tu demandes:
"synchroniser les informations...
... uniquement les éléments jamais synchronisés"


80% des personnes qui débutent avec PWG se font avoir avec "Simuler uniquement". Tu n'es pas le premier sans doute.
Et... Il y en aura d'autres.

David
2005-11-21 22:13:11

Depuis 3 jours sur PWG que je trouve vraiment très bien fait, je bute sur un problème pour utiliser les données exif.
Après une heure à parcourir le wiki et le forum je me résouds à poser mon problème. Lorsque je synchronise les données exif ne sont pas pris en compte (date de création dans mon cas). Les données apparaissent bien dans picture.php lorsque je clique sur "monter les métadonnées..." mais la date de création reste vide.

Voici mon fichier config_default.inc.php :

// +-----------------------------------------------------------------------+
// |                               metadata                                |
// +-----------------------------------------------------------------------+

// show_iptc: Show IPTC metadata on picture.php if asked by user
$conf['show_iptc'] = false;

// show_iptc_mapping : is used for showing IPTC metadata on picture.php
// page. For each key of the array, you need to have the same key in the
// $lang array. For example, if my first key is 'iptc_keywords' (associated
// to '2#025') then you need to have $lang['iptc_keywords'] set in
// language/$user['language']/common.lang.php. If you don't have the lang
// var set, the key will be simply displayed
//
// To know how to associated iptc_field with their meaning, use
// tools/metadata.php
$conf['show_iptc_mapping'] = array(
  'iptc_keywords'        => '2#025',
  'iptc_caption_writer'  => '2#122',
  'iptc_byline_title'    => '2#085',
  'iptc_caption'         => '2#120'
  );

// use_iptc: Use IPTC data during database synchronization with files
// metadata
$conf['use_iptc'] = false;

// use_iptc_mapping : in which IPTC fields will PhpWebGallery find image
// information ? This setting is used during metadata synchronisation. It
// associates a phpwebgallery_images column name to a IPTC key
$conf['use_iptc_mapping'] = array(
  'keywords'        => '2#025',
  'date_creation'   => '2#055',
  'author'          => '2#122',
  'name'            => '2#005',
  'comment'         => '2#120'
  );

// show_exif: Show EXIF metadata on picture.php (table or line presentation
// avalaible)
$conf['show_exif'] = true;

// show_exif_fields : in EXIF fields, you can choose to display fields in
// sub-arrays, for example ['COMPUTED']['ApertureFNumber']. for this, add
// 'COMPUTED;ApertureFNumber' in $conf['show_exif_fields']
//
// The key displayed in picture.php will be $lang['exif_field_Make'] for
// example and if it exists. For compound fields, only take into account the
// last part : for key 'COMPUTED;ApertureFNumber', you need
// $lang['exif_field_ApertureFNumber']
//
// for PHP version newer than 4.1.2 :
// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
//
$conf['show_exif_fields'] = array(
  'FocalLength',
  'ExposureTime',
  'DateTime',
  'COMPUTED;ApertureFNumber'
  );

// use_exif: Use EXIF data during database synchronization with files
// metadata
$conf['use_exif'] = true;

// use_exif_mapping: same behaviour as use_iptc_mapping
$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTime'
  );


Merci de votre aide...

Pied de page des forums

Propulsé par FluxBB

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