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)

belu
2007-08-12 23:47:40

Ah si c'est bon c'était bien la virgule ! Juste que j'ai changer d'apn en cours de route pfff je suis pas malin :D

Merci du coup de mains

laurent.duretz
2007-08-12 15:07:09

L'image sample.jpg que vous donnez en exemple remonte des erreurs à la lecture des données EXIF avec l'outil 'hachoir' mais cela ne devrait pas poser de problème.

Vérifiez que vous ne récupérez pas le champ auteur dans les données IPTC car il y a peut-être un conflit à ce niveau là.

Belu
2007-08-12 14:44:55

laurent.duretz a écrit:

Belu a écrit:

Je n'arrive pas non plus a afficher l'auteur.

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

supprimer la virgule à la fin de la ligne 'author' ...

Ca ne change rien :(

laurent.duretz
2007-08-12 13:42:16

Belu a écrit:

Je n'arrive pas non plus a afficher l'auteur.

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

supprimer la virgule à la fin de la ligne 'author' ...

Belu
2007-08-12 13:09:42

Je n'arrive pas non plus a afficher l'auteur.

Voici ma config :
// for PHP version newer than 4.1.2 :
// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
//
$conf['show_exif_fields'] = array(
  'OwnerName',
  'Make',
  'Model',
  'DateTimeOriginal',
  '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' => 'DateTimeOriginal',
  'author' => 'OwnerName',
  );


Voici mon sample.jpg :

http://gallery.bbreton.net/tools/metadata.php

Impossible d'afficher l'auteur :(

VDigital
2007-03-25 19:36:32

A priori mais je rapelle que 1.7.0RC1 est une release "Candidate" et pas officielle.

mguer133
2007-03-25 17:32:49

cette démarche est elle valable sous 1.7.0rc01?
Cordialement, Mickaël

d2taf
2007-03-23 14:30:32

Tout fonctionne maintenant, j'ai ajouté la longueur de focale...
Merci encore pour votre aide.

VDigital
2007-03-21 11:09:29

d2taf a écrit:

Je n'arrive pas à extraire le nom de l'auteur des exif au détriment de celui dans les iptc. Ce dernier champ est vide dans nombre de mes photos, j'aimerai pouvoir utiliser l'auteur dans les exifs.
....

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

et j'ai essayé également de retirer la ligne :   'author' => '2#116', des données iptc
mais pour l'instant sans succès.

Cela me semble correct.
Sur une image où l'auteur n'apparait pas... (Un lien peut être).
Tu as trois clics à faire depuis la page picture.php (en tant qu'Admin).
1 - Icone: "Modifier les informations" (Le tournevis et la clé plate).
2 - Icone: "synchroniser les metadonnées" (La pyramide, la flèche et la boule rouge)
3 - Icone: "se rendre à l'image" (La flèche verte et la boule orange)
Et en théorie cela devrait être bon, sinon on analysera les EXIF de l'image en question.
8-)

d2taf
2007-03-21 10:27:58

ça marche, merci encore.
Il reste un dernier petit truc à regler :
Je n'arrive pas à extraire le nom de l'auteur des exif au détriment de celui dans les iptc. Ce dernier champ est vide dans nombre de mes photos, j'aimerai pouvoir utiliser l'auteur dans les exifs.

J'ai donc ça :

// for PHP version newer than 4.1.2 :
// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
//
$conf['show_exif_fields'] = array(
  'Author',
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber',
  'ExposureTime',
  'ISOSpeedRatings',
  );

// 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' => 'DateTimeOriginal',
  'author' => 'Artist',
  );

et j'ai essayé également de retirer la ligne :   'author' => '2#116', des données iptc
mais pour l'instant sans succès.

VDigital
2007-03-21 10:09:31

Tu as relevé donc:
[ExposureTime] => 1/1600
[ISOSpeedRatings] => 800

Et donc tu coderas en plus dans ton config:

// 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(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber',
  'ExposureTime',
  'ISOSpeedRatings',
  );

Attention avec les EXIF, si tu as plusieurs appareils les normes n'étant que des normes propriétaires, tu peux très bien avoir des incompatibilités.
8-)

d2taf
2007-03-21 09:34:27

Merci infiniment pour cette explication => C'est fait, l'auteur apparait...

Et à propos des autres champs, comme les ISO ou la vitesse d'obturation ? Ils sont présents dans les exif, comment les extraire pour qu'ils apparaissent ?

VDigital
2007-03-20 20:42:10

2 autres $conf sont importantes bien entendu, soient :

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

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

Mais ce n'est pas le problème de cette configuration.
8-)

VDigital
2007-03-20 20:39:49

Mais ce n'est pas tout.
Je peux coder:

   

$conf['use_iptc_mapping'] = array(
      'keywords'        => '2#025',
      'date_creation'   => '2#055',

      'name'            => '2#005',
      'comment'         => '2#120'
      );

Sans le champ author.
Mais je devrais alors coder:

$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal',
  'author' => 'COMPUTED;Copyright',
  );

ou

$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal',
  'author' => 'Artist',
  );

ou

$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal',
  'author' => 'Copyright',
  );

Dans au moins 5 configurations différentes, il devrait être possible de récupérer l'auteur.

8-)

VDigital
2007-03-20 20:34:19

Je peux donc déjà coder:

$conf['use_iptc_mapping'] = array(
  'keywords'        => '2#025',
  'date_creation'   => '2#055',
  'author'          => '2#080',
  'name'            => '2#005',
  'comment'         => '2#120'
  );

ou

$conf['use_iptc_mapping'] = array(
  'keywords'        => '2#025',
  'date_creation'   => '2#055',
  'author'          => '2#116',
  'name'            => '2#005',
  'comment'         => '2#120'
  );

Pied de page des forums

Propulsé par FluxBB

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