#1 2021-06-07 21:14:44

niklaus
Membre
Neyruz
2009-01-17
150

[Résolu] Titre de la photo

Bonjour/Bonsoir,

J'aimerais que pour les photos uploadée dans PIWIGO le champ titre de la photo reprenne le titre de la photo mentionné dans le titre du fichier et non pas le nom du fichier par défaut, cela est-il possible ?
D'avance merci pour votre aide

Cordialement
Niklaus


Version de Piwigo: 11.5.0
Version de PHP: 7.4.18
Version de MySQL:
URL Piwigo: http://www.grhf.ch

Hors ligne

#2 2021-06-07 22:03:25

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1785

Re: [Résolu] Titre de la photo

Bonsoir,

Une solution simple consiste à renommer les fichiers avant upload avec une expression signifiante en séparant avec un underscore (le tiret du bas _ ) chacun des mots de l'expression.
Lors de l'upload, Piwigo va concocter un titre à partir du nom du fichier, en retirant l'extension et en remplaçant les _ par des espaces. S'il faut un tiret haut - , il sera conservé.

Ainsi le fichier intitulé Le_vieux_pont_Saint-Pierre.jpg se verra affecté automatiquement du titre : Le vieux pont Saint-Pierre.

Bien sûr, cela demande un long travail de préparation en amont.

Mais était-ce bien la question ? Ou s'agit-il de récupérer le titre de la photo dans les métadonnées du fichier ?

Dernière modification par Katryne (2021-06-08 06:44:26)


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#3 2021-06-08 06:14:10

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Titre de la photo

Bonjour,

Si le titre est dans les IPTC ou exif piwigo peux le reprendre et le syncroniser

une page de doc
https://fr.piwigo.org/doc/doku.php?id=u … meta&s[]=iptc


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#4 2021-06-08 16:59:56

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

Bonjour,

Merci pour vos retours et votre aide, je vais opter pour la solution de ddtddt, mes données Exif dans mes fichiers sont bien renseignés et je possède quelques milliers de fichiers, cette solution me paraît plus abordable ;-)

Niklaus

Hors ligne

#5 2021-06-09 18:01:33

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

Rebonjour,

Bon, j'avoue n'être pas très à l'aise dans ce process et le résultat actuellement n'est pas ce que je recherche.

Voici ce que j'ai fait :

- Alors j'ai lu la page https://fr.piwigo.org/doc/doku.php?id=u … meta&s
- j'ai activé le Plugins LocalFiles Editor ] et copier-coller le code dans l'onglet Configuration locale (j'ai rien modifié) + enregistrer -> OK
- J'ai aussi complété le fichier de langage FR + enregistrer -> OK
- Synchroniser les métas données -> ok
- Je clique sur l'icône appareil photos "Montrer les métas-donnés du fichier" j'ai seulement  "Marque" et "Modèle" comme données qui s'affiche

Pour voir et tester, modifier:

http://www.grhf.ch/galerie/_test/
Nom d'utilisateur : webmaster
Mot de passe : test_grhf

D'avance merci pour votre soutien
Niklaus

Dernière modification par niklaus (2021-06-09 18:02:42)

Hors ligne

#6 2021-06-09 18:46:00

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Titre de la photo

Bonjour,

tu as mis quoi dans localfileditor ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2021-06-09 19:03:29

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

copier-coller du code https://fr.piwigo.org/doc/doku.php?id=u … meta&s[]=iptc dans local/config/config.inc.php
<?php

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

// +-----------------------------------------------------------------------+
// |                           LES META-DONNEES                            |
// +-----------------------------------------------------------------------+

//          CHAPITRE 1er
//                              LES CHAMPS EXIF

// Le visiteur pourra faire apparaître les méta-données EXIF sur picture.php
// en cliquant sur l'icône appropriée.
// show_exif: [false] - [true];
// Si vous choisissez "false" les champs ne seront pas affichés.
// Si vous choisissez "true" les champs seront affichés.
$conf['show_exif'] = true;
// FIXEME: supprimer l'icône en cas de paramètre à false.

// Piwigo peut stocker les informations EXIF dans la base de données.
// Cela facilite notamment les recherches.
// Pour utiliser les métadonnées EXIF lors de la synchronisation:
// $conf['use_exif'] = [false] - [true];
// Si vous choisissez "false", les données ne seront pas enregistrées dans
// la BDD.
// Si vous choisissez "true", les données seront enregistrées dans la BDD.
$conf['use_exif'] = true;

// Si vous décidez d'enregistrer des champs EXIF dans la Base De Données,
// il faut dire "lesquels". Ce paramétrage est utilisé durant la
// synchronisation. Chaque clé du tableau représente une colonne de la
// table images, chaque valeur correspond à un identifiant EXIF.
// Seuls les champs listés ci-après sont compatibles. N'en rajoutez pas plus
// ils ne seront pas inscrits dans la base de données.
$conf['use_exif_mapping'] = array(
'date_creation' => 'DateTimeOriginal'
);
// Pour rajouter d'autres champs, il faut adapter votre Base De Données. (expérimental)

// Pour n'afficher que les champs EXIF nécessaires, il vous faut définir ici
// à l'avance quels champs seront à afficher
// (indépendant de use_exif_mapping).
// Évidement, les lignes vides n'apparaîtrons pas...
// Il est possible de choisir des champs parmi des groupes, par exemple
// ['COMPUTED']['ApertureFNumber']. Pour cela, créer une clé
// 'COMPUTED;ApertureFNumber'.
$conf['show_exif_fields'] = array(
'exif_field_Make'       => 'Make',
'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',
'exif_field_DateTimeOriginal'     => 'DateTimeOriginal',
'exif_field_ExposureProgram'     => 'ExposureProgram',
'exif_field_Make'       => 'Make',
'exif_field_Model'       => 'Model',
'exif_field_ExposureTime'     => 'ExposureTime',
'exif_field_FocalLength'     => 'FocalLength',
'exif_field_FNumber'       => 'FNumber',
'exif_field_ExposureBiasValue'     => 'ExposureBiasValue',
'exif_field_ISOSpeedRatings'     => 'ISOSpeedRatings',
'exif_field_DateTimeOriginal'     => 'DateTimeOriginal',
'exif_field_TakenDate'     => 'TakenDate',
'exif_field_ExposureProgram'     => 'ExposureProgram',
'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_MeteringMode'     => 'MeteringMode',
'exif_field_ExposureProgram'     => 'ExposureProgram',
'exif_field_MinFocal'       => 'MinFocal',
'exif_field_MaxFocal'       => 'MaxFocal',
'exif_field_FlashActivity'     => 'FlashActivity',
'exif_field_Stabilization'     => 'Stabilization',
'exif_field_SpotMeteringMode'     => 'SpotMeteringMode'
);

// Le titre de l'information affichée sur picture.php sera une clé de
// langue, comme par exemple $lang['exif_field_Make'] si elle existe.
// Pour les champs composés, ne prendre en compte que le dernier niveau
// Par exemple pour la clé 'COMPUTED;ApertureFNumber' vous avez besoin de
// $lang['exif_field_ApertureFNumber']
//
// Maintenant que vous avez choisi vos informations EXIF à afficher, nous
// allons voir comment les traduire dans votre langue. J'utilise le plugin
// LocalFile Editor.
// Rendez vous dans Administration > Plugins > LocalFile Editor > Langue
// Choisissez le fichier de langue qui vous convient.
// Je veux traduire:   'exif_field_Make'
// Pour cela nous allons écrire la ligne suivante dans le fichier de
// langue :
// $lang['exif_field_Make'] = 'Marque';


//          CHAPITRE 2e
//                             LES CHAMPS IPTC


// C'est exactement le même raisonnement que pour les champs EXIF.
// Pour plus d'informations sur la correspondance des champs :
// http://fr.piwigo.org/doc/doku.php?id=ut … lites:meta

$conf['show_iptc'] = true;

$conf['use_iptc'] = true;

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

$conf['show_iptc_mapping'] = array(
'iptc_Object'                                  => '2#005',
'iptc_Edit_Status'                             => '2#007',
'iptc_Urgency'                                 => '2#010',
'iptc_Category'                                => '2#015',
'iptc_Supplemental_Category'                   => '2#020',
'iptc_Fixture_Identifier'                      => '2#022',
'iptc_Keywords'                                => '2#025',
'iptc_Release_Date'                            => '2#030',
'iptc_Release_Time'                            => '2#035',
'iptc_Special_Instructions'                    => '2#040',
'iptc_Reference_service'                       => '2#045',
'iptc_Reference_Date'                          => '2#047',
'iptc_Reference_Number'                        => '2#050',
'iptc_Date_Created'                            => '2#055',
'iptc_Time_Created'                            => '2#060',
'iptc_Originating_Program'                     => '2#065',
'iptc_Program_version'                         => '2#070',
'iptc_Object_cycle'                            => '2#075',
'iptc_By_line'                                 => '2#080',
'iptc_By_line_Title'                           => '2#085',
'iptc_City'                                    => '2#090',
'iptc_Province_State'                          => '2#095',
'iptc_Country_Primary_Location_Code'           => '2#100',
'iptc_Country_Primary_Location_Name'           => '2#101',
'iptc_Original_Transmission_Reference'         => '2#103',
'iptc_Headline'                                => '2#105',
'iptc_Credit'                                  => '2#110',
'iptc_Source'                                  => '2#115',
'iptc_Copyright_Notice'                        => '2#116',
'iptc_Contact'                                 => '2#118',
'iptc_Caption_Abstract'                        => '2#120',
'iptc_Writer_Editor'                           => '2#122',
'iptc_Image_Type'                              => '2#130'
  );


?>

Hors ligne

#8 2021-06-09 20:39:26

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1785

Re: [Résolu] Titre de la photo

Niklaus, sur des scans de cartes postales anciennes, tu ne vas pas avoir de métadonnées.

Je ne vois pas l'utilité de l'implémenter sur ton site sauf si tu y mets aussi des photos récentes.

Regarde ici les métadonnées en bas de page : yen a parce que c'est une photo moderne : https://imagedoc.revestou.fr/picture?/P … tomne_2020

Mais pour mes cartes postales anciennes, sur le même site, il n'y aura rien :
https://imagedoc.revestou.fr/picture?/c … _du_revest


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#9 2021-06-09 20:56:44

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Titre de la photo

Bonjour,

la disons que tu as copier coller un ensemble de chose il faut lire la page et ne faire ce que tu veux

si je reprends ta demande initiale tu veux ajouter automatiquement le titre qui est dans la photo

ton titre il est dans quel champs IPTC ou exif ? dans tes photos


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#10 2021-06-11 16:36:38

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

Hello Katrine et ddtddt,

Un grand merci pour votre patience ;-)

Depuis des années je renseigne dans mes différents fichiers avec extension jpg (clic droit sur le fichier -> propriété) les propriétés des champs

Titre : Titre du document
Objet : Référence de la photo
Auteur : Auteur de la photo
Mots-clés : mots-clés
Commentaire: Commentaire au sujet de la photo
Marque d'appareils photos : numérique ou physique
Modèle d'appareils photos : Lien de la source du document

Aujourd'hui créant une galerie Piwigo je cherche à me simplifier la tâche et j'aimerais que la galerie puisse reprendre les champs que j'ai renseignés depuis des années. Principalement le titre renseigné dans la propriété Titre du fichier

Pour voir et tester, modifier:

http://www.grhf.ch/galerie/_test/
Nom d'utilisateur : webmaster
Mot de passe : test_grhf

Merci à vous
Niklaus

Hors ligne

#11 2021-06-11 16:54:03

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1785

Re: [Résolu] Titre de la photo

Niklaus, regarde tout en bas de cette photo, ce que je viens d'obtenir : https://imagedoc.revestou.fr/picture?/l … tegory/lac

Je ne sais pas, si j'avais renseigné comme toi, si cela s'afficherait, mais là, ça a recraché tout ce que que l'appareil photo avait enregistré dans le fichier. J'ai peu d'exemples de ce type, parce que presque tous les contributeurs retravaillent les photos et nettoient les métadonnées avant d'envoyer.

Là, j'ai juste mis les plugins ReadMetadata et Exifview (pour la langue).


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#12 2021-06-11 17:24:37

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Titre de la photo

Bonjour

installe ReadMetadata et dit moi si tu vois ton titre dans les IPTC ? et si oui avec quel numéro


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#13 2021-06-11 22:55:25

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

Bonjour ddtddt,

J'ai installé Read Metadata et Exifview (merci Katryne), je vois mon titre dans les IPTC photo 1 : ImageDescription = A Fribourg
Lien de la photo en étant connecté comme webmaster : http://www.grhf.ch/galerie/_test/pictur … category/1

no IPTC information a-fribourg_174Ca_1.jpg

EXIF Fields in a-fribourg_174Ca_1.jpg    ( = nom du fichier)
FileName = a-fribourg_174Ca_1.jpg    ( = nom du fichier)
FileDateTime = 1623164640
FileSize = 83414
FileType = 2
MimeType = image/jpeg
SectionsFound = ANY_TAG, IFD0, EXIF, WINXP
COMPUTED
      html = width="796" height="537"
      Height = 537
      Width = 796
      IsColor = 1
      ByteOrderMotorola = 1
ImageDescription = A Fribourg     (= champ titre)
Make = numérique   ( = Marque d'appareils photos)
Model = Delcampe 335870506   ( = Modèle d'appareils photos)
Artist = Chiffelle Neuchâtel     ( = auteur)
Exif_IFD_Pointer = 2222
Title = ??????????
Author = ???????????????????
Subject = ????


Si je reprends les propriétés des champs que je renseigne :
Titre : ImageDescription
Objet : Pas trouvé d'info
Auteur : Artist
Mots-clés : pas trouvé d'info
Commentaire : pas trouvé d'info
Marque d'appareils photos : Make
Modèle d'appareils photos : Model

Niklaus

Hors ligne

#14 2021-06-12 08:00:56

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Titre de la photo

Bonjour,

essai en config local

$conf['use_exif'] = true;

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

puis sur la page de la photo du lien supprime le nom de la photo et l'auteur > enregistre
puis clique sur "synchroniser les métadonnées"


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#15 2021-06-14 17:36:52

niklaus
Membre
Neyruz
2009-01-17
150

Re: [Résolu] Titre de la photo

Un grand ddtddt, ça fonctionne

Et comme j'ai compris le fonctionnement, je vais adapter le code dans le config local :-)
Niklaus

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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