EXIF et IPTC sur Piwigo
Les Méta-données EXIF et IPTC sur Piwigo
Pour profiter pleinement des possibilités de Piwigo il faut modifier la configuration par défaut à l'aide de l'extension LocalFiles Editor. Il suffit d'ajouter les lignes suivantes dans votre configuration à l'aide de l'extension LocalFiles EditorDans l'onglet "Configuration locale"
// 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';
// 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=utiliser:utilisation:fonctionnalites: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' );
Dans l'onglet "Langues" langage FR
$lang['exif_field_Make'] = 'Marque'; $lang['exif_field_Model'] = 'Modèle'; $lang['exif_field_ExposureTime'] = 'Vitesse'; $lang['exif_field_FocalLength'] = 'Focale'; $lang['exif_field_FNumber'] = 'Diaphragme'; $lang['exif_field_ExposureBiasValue'] = 'Correction Expo.'; $lang['exif_field_ISOSpeedRatings'] = 'ISO'; $lang['exif_field_DateTimeOriginal'] = 'Photographié le'; $lang['exif_field_TakenDate'] = 'Prise de vue le'; $lang['exif_field_ExposureProgram'] = 'Prog. Expo.'; $lang['exif_field_SelfTimer'] = 'Retardateur'; $lang['exif_field_ImageQuality'] = 'Qualité'; $lang['exif_field_Flash'] = 'Flash'; $lang['exif_field_Drive'] = 'Moteur'; $lang['exif_field_FocusMode'] = 'Auto focus'; $lang['exif_field_ImageSize'] = 'Taille'; $lang['exif_field_EasyShootingMode'] = 'Mode auto.'; $lang['exif_field_Contrast'] = 'Contraste'; $lang['exif_field_Saturation'] = 'Saturation'; $lang['exif_field_Sharpness'] = 'Netteté'; $lang['exif_field_MeteringMode'] = 'Mesure Expo.'; $lang['exif_field_ExposureProgram'] = 'Prog. Expo.'; $lang['exif_field_MinFocal'] = 'Focale Min'; $lang['exif_field_MaxFocal'] = 'Focale Max'; $lang['exif_field_FlashActivity'] = 'Flash Opt.'; $lang['exif_field_Stabilization'] = 'Stabilisation'; $lang['exif_field_SpotMeteringMode'] = 'Mode de mesure'; $lang['iptc_Object'] = 'Nom de l\'objet'; $lang['iptc_Edit_Status'] = 'Statut éditorial'; $lang['iptc_Urgency'] = 'Priorité'; $lang['iptc_Category'] = 'Catégorie'; $lang['iptc_Supplemental_Category'] = 'Catégorie supplémentaire'; $lang['iptc_Fixture_Identifier'] = 'Identificateur'; $lang['iptc_Keywords'] = 'Mots-clés'; $lang['iptc_Release_Date'] = 'Date de disponibilité'; $lang['iptc_Release_Time'] = 'Heure de disponibilité'; $lang['iptc_Special_Instructions'] = 'Instructions spéciales'; $lang['iptc_Reference_service'] = 'Service de référence'; $lang['iptc_Reference_Date'] = 'Date de référence'; $lang['iptc_Reference_Number'] = 'Numéro de référence'; $lang['iptc_Date_Created'] = 'Date de création de l\'objet'; $lang['iptc_Time_Created'] = 'Heure de création de l\'objet'; $lang['iptc_Originating_Program'] = 'Programme ayant créé l\'objet'; $lang['iptc_Program_version'] = 'Version du programme ayant créé l\'objet'; $lang['iptc_Object_cycle'] = 'Cycle de l\'objet'; $lang['iptc_By_line'] = 'Créateur de l\'objet'; $lang['iptc_By_line_Title'] = 'Titre du créateur'; $lang['iptc_City'] = 'Ville'; $lang['iptc_Province_State'] = 'Province-État'; $lang['iptc_Country_Primary_Location_Code'] = 'Code du pays'; $lang['iptc_Country_Primary_Location_Name'] = 'Libellé du pays'; $lang['iptc_Original_Transmission_Reference'] = 'Référence de la transmission'; $lang['iptc_Headline'] = 'Titre'; $lang['iptc_Credit'] = 'Crédit'; $lang['iptc_Source'] = 'Source'; $lang['iptc_Copyright_Notice'] = 'Copyright'; $lang['iptc_Contact'] = 'Contact'; $lang['iptc_Caption_Abstract'] = 'Description'; $lang['iptc_Writer_Editor'] = 'Auteur de la Description'; $lang['iptc_Image_Type'] = 'Type de l\'image';
Les Méta-données EXIF et IPTC dans Piwigo
Dimanche 7 juin 2020 - 15:00
- 6 vues