Table des matières

Gestion des méta-données

Introduction

Les méta-données sont des données contenues directement dans la photo. Même si vous perdez votre base de données, ces données seront toujours présentes ! Exemples de méta-données : taille du fichier, largeur & hauteur (pour une image) méta-donnée EXIF, méta-donnée IPTC, tags ID3 (format de fichier mp3).

Les Méta-données visibles sur la page picture.php
Fig.01 Méta-données de base Fig.02 Montrer les méta-données Fig.03 Méta-données supplémentaires

Généralités

Sur la Fig.01 on peut observer l'affichage des méta-données de base. Ces méta-données sont présentes dans votre Base De Données, ce qui n'est pas le cas des autres méta-données !
Sur la Fig.02 vous voyez comment afficher les méta-données supplémentaires.
La Fig.03 est un exemple d'affichage de méta-données supplémentaires.

Les méta-données pour une photographie sont souvent issues d'informations qui constitues le fichier photographique. Ces informations sont des EXIF - IPTC - XMP.

Parmi les méta-données qui constitue une photographie, Piwigo peut en récupérer certaines lors de la synchronisation (lors de l'ajout de la photo) afin de les écrire dans la Base De Données. Ce sont des dès lors des données calculées : elles sont stockées dans la BDD uniquement pour des performances de vitesse (pendant la recherche principalement).

Méta-données de base

(Voir Fig.01)

Les méta-données issues des informations EXIF de base sont :

Les méta-données issues des caractéristiques du fichier sont :

Afficher les méta-données

Dans la page de visualisation d'une photo, Piwigo vous propose d'afficher les méta-données : utiliser le bouton Montrer les méta-données du fichier(Voir Fig.02) dans la barre de navigation. Selon votre configuration (voir explications plus bas), certaines méta-données seront affichées.

Méta-données supplémentaires

Dans une photographie, vous avez de multiples informations “cachées” (Fig.3) qui renseignent sur la prise de vue de votre photographie.
Il existe 3 grandes normes pour stocker les méta-données. Piwigo ne supporte que les EXIF et les IPTC. Les champs XMP ne sont pas encore gérés par Piwigo.

Le fichier de configuration locale

Fig.04 Modification de la configuration locale
Fig.04 Modification de la configuration locale


Pour faire un certain nombre de paramétrages sur votre galerie, vous aller devoir utiliser la configuration local via le plugin LocalFiles Editor
Allez dans [ Administration » Plugins » LocalFiles Editor ] choisissez l'onglet ”Configuration locale” (c'est le premier en ouvrant LocalFiles Editor).

Sur la page qui s'affiche, vous pourrez coller les contenu ci-dessous qui va vous permettre (en l'adaptant à vos besoins) de personnalisé l'affichage de méta-données.

  1. Copier le code ci-après
  2. Coller le code dans l'onglet ”Configuration locale
  3. Lisez entièrement le code ainsi collé
  4. Adapter le code pour le faire correspondre à vos besoin
  5. Enregistrez
  6. Si besoin, il faudra re-synchroniser vos photos
    1. Photos ajoutées via FTP
    2. Photos ajoutées directement via Piwigo ou via des outils
// +-----------------------------------------------------------------------+
// |                           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=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'
  );

Le fichier de langage FR

Une fois que votre fichier de configuration local est correctement paramétré, il faut encore compléter votre fichier de langage pour que Piwigo restitue les données en Français.
Pour ce faire, toujours à l'aide de LocalFiles Editor vous allez éditer le fichier language/fr_FR/local.lang.php et le compléter avec ce qui suit :

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

Pour aller un peu plus loin

Outil de Piwigo

Piwigo est très flexible. Vous pouvez vous en rendre compte en testant un fichier http://votre_galerie/tools/sample.jpg pour afficher toutes les méta-données incluses en exécutant le script http://votre_galerie/tools/metadata.php

Exemple de valeurs possibles

  [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] => Copyright
          [Thumbnail.FileType] => 2
          [Thumbnail.MimeType] => image/jpeg
      )
  [ImageDescription] => Une description
  [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] => Artiste
  [Copyright] => Copyright
  [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

Ceci n'est qu'un exemple puisque les informations peuvent changer en fonction de l'appareil photo, mais donne tout de même une idée des champs qui peuvent être utilisés. Pour afficher une information se trouvant dans un tableau comme JPEGInterchangeFormat il suffit de préciser le nom du tableau THUMBNAIL et d'ajouter ; soit THUMBNAIL;JPEGInterchangeFormat.

EXIF

(Exchangeable Image File Format)

Renvoi : Voir le chapitre précédent Outil de Piwigo

IPTC

(International Press Télécommunications Council) voici les définitions officielles des codes IPTC. (source : http://www.dublincore.org/) tableau bien utile pour les photographes qui souhaitent les utiliser dans un cadre professionnel et de collaboration. Eric-vimages.com

Set (numéro du champ) Nom du champ Description Traduction et Commentaire
5Object Name non répétable, 64 caractères maximumNom de l'objet
7Edit Statusnon répétable, 64 caractères maximumStatut éditorial
10Urgencynon répétable, un seul caractèrePriorité
15Categorynon répétable, 3 caractères maximumCatégorie - ce champ est obsolète dans IIMV4
20Supplemental Categoryrépétable, 32 caractères maximumCatégorie supplémentaire
22Fixture Identifiernon répétable, 32 caractères maximumIdentificateur
25Keywordsrépétable, 64 caractères maximumMots-clés
30Release Datenon répétable, 8 caractères, forme AAAAMMJJDate de disponibilité
35Release Timenon répétable, 11 caractères, forme HHMMSS±HHMMHeure de disponibilité, suit la norme ISO8601.
40Special Instructionsnon répétable, 256 caractères maximumInstructions spéciales
45Reference servicerépétable, 10 caractères maximum. OptionnelService de référence (doit être suivi des champs 47 et 50)
47Reference Dateobligatoire si le champ 45 est présent, 8 caractères, forme AAAAMMJJDate de référence
50Reference Numberobligatoire si le champ 45 est présent, 10 caractères maximumNuméro de référence
55Date Creatednon répétable, 8 caractères, forme AAAAMMJJDate de création de l'objet
60Time Creatednon répétable, 11 caractères, forme HHMMSS±HHMMHeure de création de l'objet, suit la norme ISO8601.
65Originating Programnon répétable, 32 caractères maximumProgramme ayant créé l'objet
70Program versionnon répétable, 10 caractères maximumVersion du programme ayant créé l'objet
75Object cyclenon répétable, un seul caractèreCycle de l'objet 'a' = le matin, 'b' = l'après-midi, 'c' = matin et après-midi
80By-linerépétable, 32 caractères maximumCréateur de l'objet (auteur): nom du rédacteur, du photographe, etc.
85By-line Titlerépétable, 32 caractères maximumTitre du créateur ou des créateurs. Ex. “Staff Photographer”, “Envoyé spécial”
90Citynon répétable, 32 caractères maximumVille
95Province/Statenon répétable, 32 caractères maximumProvince/État
100Country/Primary Location Codenon répétable, 3 caractèresCode du pays, suit la norme ISO3166 (codes pays sur 3 caractères)
101Country/Primary Location Namenon répétable, 64 caractères maximumLibellé du pays
103Original Transmission Referencenon répétable, 32 caractères maximumRéférence de la transmission (code)
105Headlinenon répétable, 256 caractères maximumTitre de la photo
110Creditnon répétable, 32 caractères maximumCrédit (fournisseur de l'objet)
115Sourcenon répétable, 32 caractères maximumSource (propriétaire intellectuel de l'objet)
116Copyright Noticenon répétable, 128 caractères maximumCopyright
118Contactrépétable, 128 caractères maximumContact
120Caption/Abstractnon répétable, 2000 caractères maximumDescription, Résumé, Commentaire
122Writer/Editorrépétable, 32 caractères maximumAuteur de la Description (du champ 120)
130Image Typenon répétable, 2 caractèresType de l'image (cf. le document IPTC-NAA IIMV4)

Je rajoute ici un lien vers une page en Français de Dublin Core. http://www-rocq.inria.fr/%7Evercoust/METADATA/DC-fr.1.1.html les définitions des champs IPTC y sont détaillées. -vimages-

Pour aller plus loin dans la compréhension des champs metadata (utilisateurs avertis tout de même), consultez cette page.

Bonus

Dans la liste ci-dessous Se trouve un certain nombre d'éléments utilisables pour les utilisateurs expérimentés. 'exif_field_Tag Name' ⇒ 'Tag Name',

'exif_field_InteropIndex'      => 'InteropIndex',
'exif_field_InteropVersion'      => 'InteropVersion',
'exif_field_ProcessingSoftware'      => 'ProcessingSoftware',
'exif_field_SubfileType'      => 'SubfileType',
'exif_field_OldSubfileType'      => 'OldSubfileType',
'exif_field_ImageWidth'      => 'ImageWidth',
'exif_field_ImageHeight'      => 'ImageHeight',
'exif_field_BitsPerSample'      => 'BitsPerSample',
'exif_field_Compression'      => 'Compression',
'exif_field_PhotometricInterpretation'      => 'PhotometricInterpretation',
'exif_field_Thresholding'      => 'Thresholding',
'exif_field_CellWidth'      => 'CellWidth',
'exif_field_CellLength'      => 'CellLength',
'exif_field_FillOrder'      => 'FillOrder',
'exif_field_DocumentName'      => 'DocumentName',
'exif_field_ImageDescription'      => 'ImageDescription',
'exif_field_Make'      => 'Make',
'exif_field_Model'      => 'Model',
'exif_field_StripOffsets'      => 'StripOffsets',
'exif_field_PreviewImageStart'      => 'PreviewImageStart',
'exif_field_PreviewImageStart'      => 'PreviewImageStart',
'exif_field_JpgFromRawStart'      => 'JpgFromRawStart',
'exif_field_Orientation'      => 'Orientation',
'exif_field_SamplesPerPixel'      => 'SamplesPerPixel',
'exif_field_RowsPerStrip'      => 'RowsPerStrip',
'exif_field_StripByteCounts'      => 'StripByteCounts',
'exif_field_PreviewImageLength'      => 'PreviewImageLength',
'exif_field_PreviewImageLength'      => 'PreviewImageLength',
'exif_field_JpgFromRawLength'      => 'JpgFromRawLength',
'exif_field_MinSampleValue'      => 'MinSampleValue',
'exif_field_MaxSampleValue'      => 'MaxSampleValue',
'exif_field_XResolution'      => 'XResolution',
'exif_field_YResolution'      => 'YResolution',
'exif_field_PlanarConfiguration'      => 'PlanarConfiguration',
'exif_field_PageName'      => 'PageName',
'exif_field_XPosition'      => 'XPosition',
'exif_field_YPosition'      => 'YPosition',
'exif_field_FreeOffsets'      => 'FreeOffsets',
'exif_field_FreeByteCounts'      => 'FreeByteCounts',
'exif_field_GrayResponseUnit'      => 'GrayResponseUnit',
'exif_field_GrayResponseCurve'      => 'GrayResponseCurve',
'exif_field_T4Options'      => 'T4Options',
'exif_field_T6Options'      => 'T6Options',
'exif_field_ResolutionUnit'      => 'ResolutionUnit',
'exif_field_PageNumber'      => 'PageNumber',
'exif_field_ColorResponseUnit'      => 'ColorResponseUnit',
'exif_field_TransferFunction'      => 'TransferFunction',
'exif_field_Software'      => 'Software',
'exif_field_ModifyDate'      => 'ModifyDate',
'exif_field_Artist'      => 'Artist',
'exif_field_HostComputer'      => 'HostComputer',
'exif_field_Predictor'      => 'Predictor',
'exif_field_WhitePoint'      => 'WhitePoint',
'exif_field_PrimaryChromaticities'      => 'PrimaryChromaticities',
'exif_field_ColorMap'      => 'ColorMap',
'exif_field_HalftoneHints'      => 'HalftoneHints',
'exif_field_TileWidth'      => 'TileWidth',
'exif_field_TileLength'      => 'TileLength',
'exif_field_TileOffsets'      => 'TileOffsets',
'exif_field_TileByteCounts'      => 'TileByteCounts',
'exif_field_BadFaxLines'      => 'BadFaxLines',
'exif_field_CleanFaxData'      => 'CleanFaxData',
'exif_field_ConsecutiveBadFaxLines'      => 'ConsecutiveBadFaxLines',
'exif_field_SubIFD'      => 'SubIFD',
'exif_field_InkSet'      => 'InkSet',
'exif_field_InkNames'      => 'InkNames',
'exif_field_NumberofInks'      => 'NumberofInks',
'exif_field_DotRange'      => 'DotRange',
'exif_field_TargetPrinter'      => 'TargetPrinter',
'exif_field_ExtraSamples'      => 'ExtraSamples',
'exif_field_SampleFormat'      => 'SampleFormat',
'exif_field_SMinSampleValue'      => 'SMinSampleValue',
'exif_field_SMaxSampleValue'      => 'SMaxSampleValue',
'exif_field_TransferRange'      => 'TransferRange',
'exif_field_ClipPath'      => 'ClipPath',
'exif_field_XClipPathUnits'      => 'XClipPathUnits',
'exif_field_YClipPathUnits'      => 'YClipPathUnits',
'exif_field_Indexed'      => 'Indexed',
'exif_field_JPEGTables'      => 'JPEGTables',
'exif_field_OPIProxy'      => 'OPIProxy',
'exif_field_GlobalParametersIFD'      => 'GlobalParametersIFD',
'exif_field_ProfileType'      => 'ProfileType',
'exif_field_FaxProfile'      => 'FaxProfile',
'exif_field_CodingMethods'      => 'CodingMethods',
'exif_field_VersionYear'      => 'VersionYear',
'exif_field_ModeNumber'      => 'ModeNumber',
'exif_field_Decode'      => 'Decode',
'exif_field_DefaultImageColor'      => 'DefaultImageColor',
'exif_field_JPEGProc'      => 'JPEGProc',
'exif_field_ThumbnailOffset'      => 'ThumbnailOffset',
'exif_field_PreviewImageStart'      => 'PreviewImageStart',
'exif_field_JpgFromRawStart'      => 'JpgFromRawStart',
'exif_field_JpgFromRawStart'      => 'JpgFromRawStart',
'exif_field_OtherImageStart'      => 'OtherImageStart',
'exif_field_ThumbnailLength'      => 'ThumbnailLength',
'exif_field_PreviewImageLength'      => 'PreviewImageLength',
'exif_field_JpgFromRawLength'      => 'JpgFromRawLength',
'exif_field_JpgFromRawLength'      => 'JpgFromRawLength',
'exif_field_OtherImageLength'      => 'OtherImageLength',
'exif_field_JPEGRestartInterval'      => 'JPEGRestartInterval',
'exif_field_JPEGLosslessPredictors'      => 'JPEGLosslessPredictors',
'exif_field_JPEGPointTransforms'      => 'JPEGPointTransforms',
'exif_field_JPEGQTables'      => 'JPEGQTables',
'exif_field_JPEGDCTables'      => 'JPEGDCTables',
'exif_field_JPEGACTables'      => 'JPEGACTables',
'exif_field_YCbCrCoefficients'      => 'YCbCrCoefficients',
'exif_field_YCbCrSubSampling'      => 'YCbCrSubSampling',
'exif_field_YCbCrPositioning'      => 'YCbCrPositioning',
'exif_field_ReferenceBlackWhite'      => 'ReferenceBlackWhite',
'exif_field_StripRowCounts'      => 'StripRowCounts',
'exif_field_ApplicationNotes'      => 'ApplicationNotes',
'exif_field_RelatedImageFileFormat'      => 'RelatedImageFileFormat',
'exif_field_RelatedImageWidth'      => 'RelatedImageWidth',
'exif_field_RelatedImageLength'      => 'RelatedImageLength',
'exif_field_Rating'      => 'Rating',
'exif_field_RatingPercent'      => 'RatingPercent',
'exif_field_ImageID'      => 'ImageID',
'exif_field_WangAnnotation'      => 'WangAnnotation',
'exif_field_Matteing'      => 'Matteing',
'exif_field_DataType'      => 'DataType',
'exif_field_ImageDepth'      => 'ImageDepth',
'exif_field_TileDepth'      => 'TileDepth',
'exif_field_Model2'      => 'Model2',
'exif_field_CFARepeatPatternDim'      => 'CFARepeatPatternDim',
'exif_field_CFAPattern2'      => 'CFAPattern2',
'exif_field_BatteryLevel'      => 'BatteryLevel',
'exif_field_Copyright'      => 'Copyright',
'exif_field_ExposureTime'      => 'ExposureTime',
'exif_field_FNumber'      => 'FNumber',
'exif_field_MDFileTag'      => 'MDFileTag',
'exif_field_MDScalePixel'      => 'MDScalePixel',
'exif_field_MDColorTable'      => 'MDColorTable',
'exif_field_MDLabName'      => 'MDLabName',
'exif_field_MDSampleInfo'      => 'MDSampleInfo',
'exif_field_MDPrepDate'      => 'MDPrepDate',
'exif_field_MDPrepTime'      => 'MDPrepTime',
'exif_field_MDFileUnits'      => 'MDFileUnits',
'exif_field_PixelScale'      => 'PixelScale',
'exif_field_IPTC-NAA'      => 'IPTC-NAA',
'exif_field_IntergraphPacketData'      => 'IntergraphPacketData',
'exif_field_IntergraphFlagRegisters'      => 'IntergraphFlagRegisters',
'exif_field_IntergraphMatrix'      => 'IntergraphMatrix',
'exif_field_ModelTiePoint'      => 'ModelTiePoint',
'exif_field_Site'      => 'Site',
'exif_field_ColorSequence'      => 'ColorSequence',
'exif_field_IT8Header'      => 'IT8Header',
'exif_field_RasterPadding'      => 'RasterPadding',
'exif_field_BitsPerRunLength'      => 'BitsPerRunLength',
'exif_field_BitsPerExtendedRunLength'      => 'BitsPerExtendedRunLength',
'exif_field_ColorTable'      => 'ColorTable',
'exif_field_ImageColorIndicator'      => 'ImageColorIndicator',
'exif_field_BackgroundColorIndicator'      => 'BackgroundColorIndicator',
'exif_field_ImageColorValue'      => 'ImageColorValue',
'exif_field_BackgroundColorValue'      => 'BackgroundColorValue',
'exif_field_PixelIntensityRange'      => 'PixelIntensityRange',
'exif_field_TransparencyIndicator'      => 'TransparencyIndicator',
'exif_field_ColorCharacterization'      => 'ColorCharacterization',
'exif_field_HCUsage'      => 'HCUsage',
'exif_field_SEMInfo'      => 'SEMInfo',
'exif_field_AFCP_IPTC'      => 'AFCP_IPTC',
'exif_field_ModelTransform'      => 'ModelTransform',
'exif_field_LeafData'      => 'LeafData',
'exif_field_PhotoshopSettings'      => 'PhotoshopSettings',
'exif_field_ExifOffset'      => 'ExifOffset',
'exif_field_ICC_Profile'      => 'ICC_Profile',
'exif_field_ImageLayer'      => 'ImageLayer',
'exif_field_GeoTiffDirectory'      => 'GeoTiffDirectory',
'exif_field_GeoTiffDoubleParams'      => 'GeoTiffDoubleParams',
'exif_field_GeoTiffAsciiParams'      => 'GeoTiffAsciiParams',
'exif_field_ExposureProgram'      => 'ExposureProgram',
'exif_field_SpectralSensitivity'      => 'SpectralSensitivity',
'exif_field_GPSInfo'      => 'GPSInfo',
'exif_field_ISO'      => 'ISO',
'exif_field_Opto-ElectricConvFactor'      => 'Opto-ElectricConvFactor',
'exif_field_Interlace'      => 'Interlace',
'exif_field_TimeZoneOffset'      => 'TimeZoneOffset',
'exif_field_SelfTimerMode'      => 'SelfTimerMode',
'exif_field_FaxRecvParams'      => 'FaxRecvParams',
'exif_field_FaxSubAddress'      => 'FaxSubAddress',
'exif_field_FaxRecvTime'      => 'FaxRecvTime',
'exif_field_LeafSubIFD'      => 'LeafSubIFD',
'exif_field_ExifVersion'      => 'ExifVersion',
'exif_field_DateTimeOriginal'      => 'DateTimeOriginal',
'exif_field_CreateDate'      => 'CreateDate',
'exif_field_ComponentsConfiguration'      => 'ComponentsConfiguration',
'exif_field_CompressedBitsPerPixel'      => 'CompressedBitsPerPixel',
'exif_field_ShutterSpeedValue'      => 'ShutterSpeedValue',
'exif_field_ApertureValue'      => 'ApertureValue',
'exif_field_BrightnessValue'      => 'BrightnessValue',
'exif_field_ExposureCompensation'      => 'ExposureCompensation',
'exif_field_MaxApertureValue'      => 'MaxApertureValue',
'exif_field_SubjectDistance'      => 'SubjectDistance',
'exif_field_MeteringMode'      => 'MeteringMode',
'exif_field_LightSource'      => 'LightSource',
'exif_field_Flash'      => 'Flash',
'exif_field_FocalLength'      => 'FocalLength',
'exif_field_FlashEnergy'      => 'FlashEnergy',
'exif_field_SpatialFrequencyResponse'      => 'SpatialFrequencyResponse',
'exif_field_Noise'      => 'Noise',
'exif_field_FocalPlaneXResolution'      => 'FocalPlaneXResolution',
'exif_field_FocalPlaneYResolution'      => 'FocalPlaneYResolution',
'exif_field_FocalPlaneResolutionUnit'      => 'FocalPlaneResolutionUnit',
'exif_field_ImageNumber'      => 'ImageNumber',
'exif_field_SecurityClassification'      => 'SecurityClassification',
'exif_field_ImageHistory'      => 'ImageHistory',
'exif_field_SubjectLocation'      => 'SubjectLocation',
'exif_field_ExposureIndex'      => 'ExposureIndex',
'exif_field_TIFF-EPStandardID'      => 'TIFF-EPStandardID',
'exif_field_SensingMethod'      => 'SensingMethod',
'exif_field_StoNits'      => 'StoNits',
'exif_field_MakerNoteCanon'      => 'MakerNoteCanon',
'exif_field_MakerNoteCasio'      => 'MakerNoteCasio',
'exif_field_MakerNoteCasio2'      => 'MakerNoteCasio2',
'exif_field_MakerNoteFujiFilm'      => 'MakerNoteFujiFilm',
'exif_field_MakerNoteJVC'      => 'MakerNoteJVC',
'exif_field_MakerNoteJVCText'      => 'MakerNoteJVCText',
'exif_field_MakerNoteKodak1a'      => 'MakerNoteKodak1a',
'exif_field_MakerNoteKodak1b'      => 'MakerNoteKodak1b',
'exif_field_MakerNoteKodak2'      => 'MakerNoteKodak2',
'exif_field_MakerNoteKodak3'      => 'MakerNoteKodak3',
'exif_field_MakerNoteKodak4'      => 'MakerNoteKodak4',
'exif_field_MakerNoteKodak5'      => 'MakerNoteKodak5',
'exif_field_MakerNoteKodak6a'      => 'MakerNoteKodak6a',
'exif_field_MakerNoteKodak6b'      => 'MakerNoteKodak6b',
'exif_field_MakerNoteKodakUnknown'      => 'MakerNoteKodakUnknown',
'exif_field_MakerNoteKyocera'      => 'MakerNoteKyocera',
'exif_field_MakerNoteMinolta'      => 'MakerNoteMinolta',
'exif_field_MakerNoteMinolta2'      => 'MakerNoteMinolta2',
'exif_field_MakerNoteMinolta3'      => 'MakerNoteMinolta3',
'exif_field_MakerNoteMinolta4'      => 'MakerNoteMinolta4',
'exif_field_MakerNoteNikon'      => 'MakerNoteNikon',
'exif_field_MakerNoteNikon2'      => 'MakerNoteNikon2',
'exif_field_MakerNoteNikon3'      => 'MakerNoteNikon3',
'exif_field_MakerNoteOlympus'      => 'MakerNoteOlympus',
'exif_field_MakerNoteOlympus2'      => 'MakerNoteOlympus2',
'exif_field_MakerNoteLeica'      => 'MakerNoteLeica',
'exif_field_MakerNotePanasonic'      => 'MakerNotePanasonic',
'exif_field_MakerNotePanasonic2'      => 'MakerNotePanasonic2',
'exif_field_MakerNotePentax'      => 'MakerNotePentax',
'exif_field_MakerNoteRicoh'      => 'MakerNoteRicoh',
'exif_field_MakerNoteRicohText'      => 'MakerNoteRicohText',
'exif_field_PreviewImage'      => 'PreviewImage',
'exif_field_MakerNoteSanyo'      => 'MakerNoteSanyo',
'exif_field_MakerNoteSanyoC4'      => 'MakerNoteSanyoC4',
'exif_field_MakerNoteSanyoPatch'      => 'MakerNoteSanyoPatch',
'exif_field_MakerNoteSigma'      => 'MakerNoteSigma',
'exif_field_MakerNoteSony'      => 'MakerNoteSony',
'exif_field_MakerNoteSonySRF'      => 'MakerNoteSonySRF',
'exif_field_MakerNoteSonySR2'      => 'MakerNoteSonySR2',
'exif_field_MakerNoteUnknown'      => 'MakerNoteUnknown',
'exif_field_UserComment'      => 'UserComment',
'exif_field_SubSecTime'      => 'SubSecTime',
'exif_field_SubSecTimeOriginal'      => 'SubSecTimeOriginal',
'exif_field_SubSecTimeDigitized'      => 'SubSecTimeDigitized',
'exif_field_ImageSourceData'      => 'ImageSourceData',
'exif_field_XPTitle'      => 'XPTitle',
'exif_field_XPComment'      => 'XPComment',
'exif_field_XPAuthor'      => 'XPAuthor',
'exif_field_XPKeywords'      => 'XPKeywords',
'exif_field_XPSubject'      => 'XPSubject',
'exif_field_FlashpixVersion'      => 'FlashpixVersion',
'exif_field_ColorSpace'      => 'ColorSpace',
'exif_field_ExifImageWidth'      => 'ExifImageWidth',
'exif_field_ExifImageLength'      => 'ExifImageLength',
'exif_field_RelatedSoundFile'      => 'RelatedSoundFile',
'exif_field_InteropOffset'      => 'InteropOffset',
'exif_field_FlashEnergy'      => 'FlashEnergy',
'exif_field_SpatialFrequencyResponse'      => 'SpatialFrequencyResponse',
'exif_field_Noise'      => 'Noise',
'exif_field_FocalPlaneXResolution'      => 'FocalPlaneXResolution',
'exif_field_FocalPlaneYResolution'      => 'FocalPlaneYResolution',
'exif_field_FocalPlaneResolutionUnit'      => 'FocalPlaneResolutionUnit',
'exif_field_ImageNumber'      => 'ImageNumber',
'exif_field_SecurityClassification'      => 'SecurityClassification',
'exif_field_ImageHistory'      => 'ImageHistory',
'exif_field_SubjectLocation'      => 'SubjectLocation',
'exif_field_ExposureIndex'      => 'ExposureIndex',
'exif_field_TIFF-EPStandardID'      => 'TIFF-EPStandardID',
'exif_field_SensingMethod'      => 'SensingMethod',
'exif_field_FileSource'      => 'FileSource',
'exif_field_SceneType'      => 'SceneType',
'exif_field_CFAPattern'      => 'CFAPattern',
'exif_field_CustomRendered'      => 'CustomRendered',
'exif_field_ExposureMode'      => 'ExposureMode',
'exif_field_WhiteBalance'      => 'WhiteBalance',
'exif_field_DigitalZoomRatio'      => 'DigitalZoomRatio',
'exif_field_FocalLengthIn35mmFormat'      => 'FocalLengthIn35mmFormat',
'exif_field_SceneCaptureType'      => 'SceneCaptureType',
'exif_field_GainControl'      => 'GainControl',
'exif_field_Contrast'      => 'Contrast',
'exif_field_Saturation'      => 'Saturation',
'exif_field_Sharpness'      => 'Sharpness',
'exif_field_DeviceSettingDescription'      => 'DeviceSettingDescription',
'exif_field_SubjectDistanceRange'      => 'SubjectDistanceRange',
'exif_field_ImageUniqueID'      => 'ImageUniqueID',
'exif_field_GDALMetadata'      => 'GDALMetadata',
'exif_field_GDALNoData'      => 'GDALNoData',
'exif_field_Gamma'      => 'Gamma',
'exif_field_PixelFormat'      => 'PixelFormat',
'exif_field_Transfomation'      => 'Transfomation',
'exif_field_Uncompressed'      => 'Uncompressed',
'exif_field_ImageType'      => 'ImageType',
'exif_field_ImageWidth'      => 'ImageWidth',
'exif_field_ImageHeight'      => 'ImageHeight',
'exif_field_WidthResolution'      => 'WidthResolution',
'exif_field_HeightResolution'      => 'HeightResolution',
'exif_field_ImageOffset'      => 'ImageOffset',
'exif_field_ImageByteCount'      => 'ImageByteCount',
'exif_field_AlphaOffset'      => 'AlphaOffset',
'exif_field_AlphaByteCount'      => 'AlphaByteCount',
'exif_field_ImageDataDiscard'      => 'ImageDataDiscard',
'exif_field_AlphaDataDiscard'      => 'AlphaDataDiscard',
'exif_field_OceScanjobDesc'      => 'OceScanjobDesc',
'exif_field_OceApplicationSelector'      => 'OceApplicationSelector',
'exif_field_OceIDNumber'      => 'OceIDNumber',
'exif_field_OceImageLogic'      => 'OceImageLogic',
'exif_field_Annotations'      => 'Annotations',
'exif_field_PrintIM'      => 'PrintIM',
'exif_field_DNGVersion'      => 'DNGVersion',
'exif_field_DNGBackwardVersion'      => 'DNGBackwardVersion',
'exif_field_UniqueCameraModel'      => 'UniqueCameraModel',
'exif_field_LocalizedCameraModel'      => 'LocalizedCameraModel',
'exif_field_CFAPlaneColor'      => 'CFAPlaneColor',
'exif_field_CFALayout'      => 'CFALayout',
'exif_field_LinearizationTable'      => 'LinearizationTable',
'exif_field_BlackLevelRepeatDim'      => 'BlackLevelRepeatDim',
'exif_field_BlackLevel'      => 'BlackLevel',
'exif_field_BlackLevelDeltaH'      => 'BlackLevelDeltaH',
'exif_field_BlackLevelDeltaV'      => 'BlackLevelDeltaV',
'exif_field_WhiteLevel'      => 'WhiteLevel',
'exif_field_DefaultScale'      => 'DefaultScale',
'exif_field_DefaultCropOrigin'      => 'DefaultCropOrigin',
'exif_field_DefaultCropSize'      => 'DefaultCropSize',
'exif_field_ColorMatrix1'      => 'ColorMatrix1',
'exif_field_ColorMatrix2'      => 'ColorMatrix2',
'exif_field_CameraCalibration1'      => 'CameraCalibration1',
'exif_field_CameraCalibration2'      => 'CameraCalibration2',
'exif_field_ReductionMatrix1'      => 'ReductionMatrix1',
'exif_field_ReductionMatrix2'      => 'ReductionMatrix2',
'exif_field_AnalogBalance'      => 'AnalogBalance',
'exif_field_AsShotNeutral'      => 'AsShotNeutral',
'exif_field_AsShotWhiteXY'      => 'AsShotWhiteXY',
'exif_field_BaselineExposure'      => 'BaselineExposure',
'exif_field_BaselineNoise'      => 'BaselineNoise',
'exif_field_BaselineSharpness'      => 'BaselineSharpness',
'exif_field_BayerGreenSplit'      => 'BayerGreenSplit',
'exif_field_LinearResponseLimit'      => 'LinearResponseLimit',
'exif_field_CameraSerialNumber'      => 'CameraSerialNumber',
'exif_field_DNGLensInfo'      => 'DNGLensInfo',
'exif_field_ChromaBlurRadius'      => 'ChromaBlurRadius',
'exif_field_AntiAliasStrength'      => 'AntiAliasStrength',
'exif_field_ShadowScale'      => 'ShadowScale',
'exif_field_SR2Private'      => 'SR2Private',
'exif_field_DNGAdobeData'      => 'DNGAdobeData',
'exif_field_DNGPentaxData'      => 'DNGPentaxData',
'exif_field_DNGPrivateData'      => 'DNGPrivateData',
'exif_field_MakerNoteSafety'      => 'MakerNoteSafety',
'exif_field_CalibrationIlluminant1'      => 'CalibrationIlluminant1',
'exif_field_CalibrationIlluminant2'      => 'CalibrationIlluminant2',
'exif_field_BestQualityScale'      => 'BestQualityScale',
'exif_field_RawDataUniqueID'      => 'RawDataUniqueID',
'exif_field_AliasLayerMetadata'      => 'AliasLayerMetadata',
'exif_field_OriginalRawFileName'      => 'OriginalRawFileName',
'exif_field_OriginalRawFileData'      => 'OriginalRawFileData',
'exif_field_ActiveArea'      => 'ActiveArea',
'exif_field_MaskedAreas'      => 'MaskedAreas',
'exif_field_AsShotICCProfile'      => 'AsShotICCProfile',
'exif_field_AsShotPreProfileMatrix'      => 'AsShotPreProfileMatrix',
'exif_field_CurrentICCProfile'      => 'CurrentICCProfile',
'exif_field_CurrentPreProfileMatrix'      => 'CurrentPreProfileMatrix',
'exif_field_OffsetSchema'      => 'OffsetSchema',
'exif_field_OwnerName'      => 'OwnerName',
'exif_field_SerialNumber'      => 'SerialNumber',
'exif_field_Lens'      => 'Lens',
'exif_field_RawFile'      => 'RawFile',
'exif_field_Converter'      => 'Converter',
'exif_field_WhiteBalance'      => 'WhiteBalance',
'exif_field_Exposure'      => 'Exposure',
'exif_field_Shadows'      => 'Shadows',
'exif_field_Brightness'      => 'Brightness',
'exif_field_Contrast'      => 'Contrast',
'exif_field_Saturation'      => 'Saturation',
'exif_field_Sharpness'      => 'Sharpness',
'exif_field_Smoothness'      => 'Smoothness',
'exif_field_MoireFilter'      => 'MoireFilter'

Le support des EXIF

Sur la page d'accueil de votre administration, vous pourriez lire un message stipulant que l'extension EXIF n'est pas supporté par votre hébergement.
En d'autre termes, vous ne pourrez pas bénéficier des méta-données avec votre galerie car votre hébergement ne permet pas leur utilisation.
Rapprochez-vous de votre hébergeur pour vous dépanner. Ceux qui ont le tour avec leur serveur local peuvent lire ceci :
Renvoi : Gestion des EXIF sur un serveur local

Pour aller plus loin...