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)

niklaus
2021-06-14 17:36:52

Un grand ddtddt, ça fonctionne

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

ddtddt
2021-06-12 08:00:56

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"

niklaus
2021-06-11 22:55:25

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

ddtddt
2021-06-11 17:24:37

Bonjour

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

Katryne
2021-06-11 16:54:03

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

niklaus
2021-06-11 16:36:38

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

ddtddt
2021-06-09 20:56:44

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

Katryne
2021-06-09 20:39:26

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

niklaus
2021-06-09 19:03:29

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


?>

ddtddt
2021-06-09 18:46:00

Bonjour,

tu as mis quoi dans localfileditor ?

niklaus
2021-06-09 18:01:33

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

niklaus
2021-06-08 16:59:56

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

ddtddt
2021-06-08 06:14:10

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

Katryne
2021-06-07 22:03:25

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 ?

niklaus
2021-06-07 21:14:44

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

Pied de page des forums

Propulsé par FluxBB

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