#1 2007-03-17 08:32:30

d2taf
Membre
1970-01-01
68

Désolé, Exif encore

Salut à tous.
Désolé de vous déranger avec cette question qui revient souvent. Je lis et je patauge.
Donc, je voudrais l'affichage complêt des Exif, dont le nom de l'auteur.
Je n'ai absolument rien compris à cette explication  :

Comme vous pouvez le voir, PhpWebGallery est très flexible. Vous pouvez tester un fichier tools/sample.jpg pour afficher toutes les métadonnées incluses en exécutant le script tools/metadata.php.

ATTENTION , pour que les metadonnées EXIF fonctionnent ,il faut que php soit compilé avec l’option EXIF :

ex linux : compiler avec l’option —enable-EXIF

ex windows EasyPHP : retirer le ; devant extension=php_exif.dll dans le fichier php.ini et relancer le serveur apache

J'utilise la version 1.6
Les champs iptc et exif de mes photos sont rensignés.
J'ai l'affichage partiel des exifs et des iptc, mais je voudrais l'auteur et les autres données numériques.
Je suis largué pour mettre en pratique... Merci de votre aide.

Hors ligne

#2 2007-03-17 09:06:15

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1099

Re: Désolé, Exif encore

Salut

Un petit lien visible ........

A +


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 15.1.0

Hors ligne

#3 2007-03-17 10:34:46

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Désolé, Exif encore

Bonjour,

Pour que l'EXIF soit supporté, il faut que PHP soit compilé avec les bonnes options.
Cela n'est pas du niveau de l'utilisateur.

Par contre si vous voulez savoir si votre hébergeur supporte l'EXIF, vous pouvez nous fournir son nom ou son phpinfo(). Cela sera déjà un bon début.

Ensuite, nous pourrons voir comment configure PWG.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#4 2007-03-17 21:13:36

d2taf
Membre
1970-01-01
68

Re: Désolé, Exif encore

Merci pour la réponse rapide.
Donc je suis chez Free. C'est grave ?

Hors ligne

#5 2007-03-20 14:51:17

d2taf
Membre
1970-01-01
68

Re: Désolé, Exif encore

Un petit up. J'ai vraiment besoin de regler ce problème.
Je suis chez Free, en version 1.6, j'ai modifié la page include... comme spécifié.
Avec ou sans données IPTC, comment afficher le nom de l'auteur ?
Comment afficher tout ou parties des données EXIF ?


exemple avec IPTC


La documentation ne me suffit pas, ça ne fonctionne pas, alors que je suis d'habitude plutôt débrouillard dans ces domaines. D'avance merci de me donner quelques idées.

Hors ligne

#6 2007-03-20 18:22:40

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Désolé, Exif encore

Avez vous copié le default_config.inc.php en local_config.inc.php dans le répertoire include ?

Avez vous adapté les valeurs de la rubrique metadata selon votre besoin ?


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#7 2007-03-20 18:37:30

d2taf
Membre
1970-01-01
68

Re: Désolé, Exif encore

Voilà la page modifiée :

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

// 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'] = true;

// 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(
  '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'
  );

J'ai cru comprendre qu'on pouvait ajouter des lignes (ISO,...) mais je ne sais pas comment. Et le nom de l'auteur n'apparait pas. Merci de votre aide.

Hors ligne

#8 2007-03-20 18:58:08

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Désolé, Exif encore

Dans cette conf, le nom de l'auteur estpris dans les données IPTC et pas dans les données EXIF.
Il faut que je vérifie dans quel champ EXIF cette valeur est contenue.

Je réponds demain.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#9 2007-03-20 18:59:41

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

Re: Désolé, Exif encore

Je vois:
  'author'          => '2#122',
et
  $conf['use_iptc'] = true;

J'en conclue...:

1 - Les balises php sont-elles bien incluses dans le module?
<?php
et
?>
Tu ne les montres pas, étonnant.

2 - As-tu synchronisé les métadonnés ?

3 - Dans l'interface de synchro, tu devais lire
Méta-données employées : filesize, width, height, keywords, date_creation, author, ....

8-)


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

#10 2007-03-20 19:48:42

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Désolé, Exif encore

Le nom de l'auteur doit apparaître dans le champ 'caption writer' des données IPTC.
Sur la photo d'exemple, il est placé dans les champs 'copyright' et 'byline'.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#11 2007-03-20 20:28:17

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

Re: Désolé, Exif encore

L'image proposée renommée en sample.jpg et placée dans ./tools retourne via le module ./tools/metadata.php ceci :

Informations are read from sample.jpg


IPTC Fields in sample.jpg

2#000 = 
2#025 = Portraits,enfants
2#080 = Roland Collignon
2#116 = Roland Collignon
2#120 = Portrait enfant


EXIF Fields in sample.jpg

Array
(
    [FileName] => sample.jpg
    [FileDateTime] => 1174419276
    [FileSize] => 92943
    [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => ANY_TAG, IFD0, THUMBNAIL, EXIF
    [COMPUTED] => Array
        (
            [html] => width="558" height="558"
            [Height] => 558
            [Width] => 558
            [IsColor] => 1
            [ByteOrderMotorola] => 1
            [CCDWidth] => 4mm
            [ApertureFNumber] => f/2.8
            [Copyright] => Roland Collignon
            [Thumbnail.FileType] => 2
            [Thumbnail.MimeType] => image/jpeg
        )

    [ImageDescription] => Portrait enfant
    [Make] => Canon
    [Model] => Canon EOS 20D
    [Orientation] => 1
    [XResolution] => 100/1
    [YResolution] => 100/1
    [ResolutionUnit] => 2
    [Software] => Adobe Photoshop CS Windows
    [DateTime] => 2007:03:20 14:53:43
    [Artist] => Roland Collignon
    [Copyright] => Roland Collignon
    [Exif_IFD_Pointer] => 292
    [THUMBNAIL] => Array
        (
            [Compression] => 6
            [XResolution] => 72/1
            [YResolution] => 72/1
            [ResolutionUnit] => 2
            [JPEGInterchangeFormat] => 762
            [JPEGInterchangeFormatLength] => 5343
        )

    [ExposureTime] => 1/1600
    [FNumber] => 28/10
    [ExposureProgram] => 3
    [ISOSpeedRatings] => 800
    [DateTimeOriginal] => 2006:11:03 15:23:02
    [DateTimeDigitized] => 2006:11:03 15:23:02
    [ShutterSpeedValue] => 697556/65536
    [ApertureValue] => 194698/65536
    [ExposureBiasValue] => -1/3
    [MeteringMode] => 6
    [Flash] => 16
    [FocalLength] => 155/1
    [ColorSpace] => 1
    [ExifImageWidth] => 558
    [ExifImageLength] => 558
    [FocalPlaneXResolution] => 4064000/1408
    [FocalPlaneYResolution] => 2704000/937
    [FocalPlaneResolutionUnit] => 2
    [CustomRendered] => 0
    [ExposureMode] => 0
    [WhiteBalance] => 0
    [SceneCaptureType] => 0
)

On va le relire ensemble.
8-)


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

#12 2007-03-20 20:32:29

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

Re: Désolé, Exif encore

Les champs IPTC donnent :
2#080 = Roland Collignon
2#116 = Roland Collignon

Les champs EXIF donnent :
[COMPUTED]
            [Copyright] => Roland Collignon

[Artist] => Roland Collignon
et
[Copyright] => Roland Collignon

Ce n'est pas l'info qui manque...
8-)


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

#13 2007-03-20 20:34:19

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

Re: Désolé, Exif encore

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'
  );


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

#14 2007-03-20 20:39:49

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

Re: Désolé, Exif encore

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-)


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

#15 2007-03-20 20:42:10

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

Re: Désolé, Exif encore

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-)


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

Pied de page des forums

Propulsé par FluxBB

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