Annonce

  •  » Utilisation
  •  » Affichages données Exif "Mots-clés"

#1 2023-08-27 15:06:44

niklaus
Membre
Neyruz
2009-01-17
147

Affichages données Exif "Mots-clés"

Bonjour,

J'aimerais afficher les mots-clés (ou tags) que j'ai déjà renseignées dans les données exif de mes fichiers jpg lorsque j'affiche la page picture.php.

Actuellement dans mon fichier local/config/config.inc.php j'ai noté :
<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */

$conf['use_exif'] = true;

$conf['use_exif_mapping'] = array(
'author'          => 'Artist',
'name'            => 'ImageDescription',
);

?>
Author affiche l'auteur et name affiche le titre, ça fonctionne correctement

J'ai installé le plugin Read Metadata, la ligne Keywords affiche = ????????????????????????????

J'ai consulté et testés les pages suivantes sans succès:
https://fr.piwigo.org/doc/doku.php?id=u … lites:meta
https://fr.piwigo.org/forum/viewtopic.php?id=30116
https://fr.piwigo.org/forum/viewtopic.php?id=29332

Là je sèche après divers essais non concluant. Que dois-je noter dans mon ficher config.inc.php ?
D'avance merci pour l'aide
Version de Piwigo: 13.8.0
Version de PHP:
Version de MySQL:
URL Piwigo: http://www.grhf.ch/galerie/

Hors ligne

#2 2023-08-27 15:37:06

Phocus
Membre
2013-01-30
10

Re: Affichages données Exif "Mots-clés"

Bonjour,

Voici le contenu de mon fichier config concernant les Exifs

$conf['use_iptc'] = true;

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

$conf['show_exif_fields'] = array(
  'Model',
  'ExposureTime',
  'FocalLength',
  'FNumber',
  'ISOSpeedRatings',
  'DateTimeOriginal',
  );

Hors ligne

#3 2023-08-28 20:40:10

niklaus
Membre
Neyruz
2009-01-17
147

Re: Affichages données Exif "Mots-clés"

Hello Phocus,

Merci d'avoir répondu mais ça ne fonctionne pas

Voici ce que le plugin Read Metadata m'indique avec un fichier test où j'ai rempli les champs des données Exif :

no IPTC information _test-exif-mots-cles.jpg

EXIF Fields in _test-exif-mots-cles.jpg
FileName = _test-exif-mots-cles.jpg
FileDateTime = 1693245986
FileSize = 62458
FileType = 2
MimeType = image/jpeg
SectionsFound = ANY_TAG, IFD0, EXIF, WINXP
COMPUTED
      html = width="600" height="400"
      Height = 400
      Width = 600
      IsColor = 1
      ByteOrderMotorola = 1
ImageDescription = Champ titre
Make = Champ marque appareil photo
Model = Champ modèle appareil photo
Orientation = 1
Software = Microsoft Windows Photo Viewer 10.0.14393.0
DateTime = 2016:12:09 22:35:35
Artist = Champ auteur
Exif_IFD_Pointer = 2352
Title = ???????????
Comments = ?????????????????
Author = ????????????
Keywords = ???????????????
Subject = ??????????

Je vois qu'il y a des ??? pour les champs qui m'intéressent.

La question que je me pose aussi c'est qu'éventuellement je renseigne pas correctement ?
Dans Windows, je fais un clic droit sur le fichier image et je renseigne des champs comme sur cette image

Merci

Dernière modification par niklaus (2023-08-28 20:40:46)

Hors ligne

#4 2023-08-28 22:54:01

TOnin
Membre
2010-08-10
103

Re: Affichages données Exif "Mots-clés"

Bonjour niklaus et Phocus,
niklaus, j'ai téléchargé ton fichier image original à l'adresse http://www.grhf.ch/galerie/galleries/or … s_exif.jpg
Avec la ligne de commande suivante

Code:

 exiftool -s Bureau/donnees_exif.jpg

l'utilitaire exiftool y identifie les données listées ci-dessous :

Code:

ExifToolVersion                 : 12.00
FileName                        : donnees_exif.jpg
Directory                       : Bureau
FileSize                        : 45 kB
FileModifyDate                  : 2023:08:28 22:38:54+02:00
FileAccessDate                  : 2023:08:28 22:38:54+02:00
FileInodeChangeDate             : 2023:08:28 22:38:54+02:00
FilePermissions                 : rw-rw-r--
FileType                        : JPEG
FileTypeExtension               : jpg
MIMEType                        : image/jpeg
JFIFVersion                     : 1.01
ResolutionUnit                  : inches
XResolution                     : 96
YResolution                     : 96
ExifByteOrder                   : Big-endian (Motorola, MM)
ImageDescription                : Champ titre
Make                            : champ marque appareil photo
Model                           : champ modèle appareil photo
Artist                          : Champ auteur
XPTitle                         : Champ titre
XPComment                       : Champ commentaire
XPAuthor                        : Champ auteur
XPKeywords                      : champ mots-clés
Padding                         : (Binary data 2060 bytes, use -b option to extract)
About                           : uuid:faf5bdd5-ba3d-11da-ad31-d33d75182f1b
Warning                         : [minor] Fixed incorrect URI for xmlns:MicrosoftPhoto
Subject                         : champ mots-clés
Title                           : Champ titre
Description                     : Champ titre
Creator                         : Champ auteur
LastKeywordXMP                  : champ mots-clés
ImageWidth                      : 352
ImageHeight                     : 405
EncodingProcess                 : Baseline DCT, Huffman coding
BitsPerSample                   : 8
ColorComponents                 : 3
YCbCrSubSampling                : YCbCr4:2:0 (2 2)
ImageSize                       : 352x405
Megapixels                      : 0.143

Ainsi, il m'apparait que tu te passes des champs IPTC et donc que tu te contentes des champs EXIF. Je te suggère alors la configuration suivante :

Code:

$conf['use_iptc'] = false;

$conf['use_exif'] = true;

$conf['use_exif_mapping'] = array(
  'keywords'        => 'XPKeywords',
  'author'          => 'XPAuthor',
  'name'            => 'XPTitle',
  'comment'         => 'XPComment'
);

S'il fallait approfondir, je propose la lecture de cette page et notamment le deuxième lien détaillant la diversité des données EXIF. https://exiftool.org/TagNames/index.html

Hors ligne

#5 2023-09-04 20:10:10

niklaus
Membre
Neyruz
2009-01-17
147

Re: Affichages données Exif "Mots-clés"

Bonjour TOnin,

Merci d'avoir répondu avec des explications.

J'ai tenté la configuration proposée, lu attentivement le lien mentionné et pour le moment je n'obtiens pas le résultat escompté.
Pour résumer, j'aimerais que les métadonnées Exif que je renseigne dans mes fichiers JPG s'affichent automatiquement dans la galerie sans que je dois les renseigner à nouveau après de transfert

Pour le moment j'ai remis le code dans local/config/config.inc.php
<?php

$conf['use_exif'] = true;

$conf['use_exif_mapping'] = array(
'author'          => 'Artist',
'name'            => 'ImageDescription',
);

?>

Image avec les champs exifs renseignés
http://www.grhf.ch/galerie/picture.php? … tegory/718
http://www.grhf.ch/galerie/picture.php? … tegory/718              Le champ auteur s'affiche -> OK

Le champ name ne s'affiche plus, avant oui, même en synchronisant à nouveau les métadonnées

Mais j'ai mieux compris le mécanisme alors je continue mes tests ;-)
Merci pour l'aide
Niklaus

Dernière modification par niklaus (2023-09-05 17:37:21)

Hors ligne

#6 2023-09-05 18:43:58

TOnin
Membre
2010-08-10
103

Re: Affichages données Exif "Mots-clés"

La deuxième (voire plus) synchronisation des fichiers se fait-elle bien en cochant les deux cases :
[_] Synchroniser les méta-données (filesize, width, height, date_creation, comment, latitude, longitude, keywords, author)
      [_] Même les photos déjà synchronisées

Je me rends compte en passant que name n'apparait dans ma liste entre parenthèse. Elle dépend certainement de ma configuration, et de mes extensions installées.
Par ailleurs une autre case à cocher suit les deux précédente, suivant ce que tu veux faire tu peux la cocher ou non (je pense que ça supprimerait tous les champs qui auraient été renseignés à la main) :
      [_] Ecraser les données existantes avec des données vides



'author'          => 'Artist',
'name'            => 'ImageDescription',
'keywords'        => 'XPKeywords',
'keywords'        => 'LastKeywordXMP',
'keywords'        => 'Subject',
'comment'         => 'XPComment',

En principe, il te faudrait choisir entre une des trois lignes keywords, ou les tester alternativement.
Si ça ne fonctionnait pas, je ne saurais pas l'expliquer.

Hors ligne

  •  » Utilisation
  •  » Affichages données Exif "Mots-clés"

Pied de page des forums

Propulsé par FluxBB

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