This is an old revision of the document!
Les métadonnée sont des données contenues directement dans le fichier. Même si vous perdez votre base de données, ces données seront toujours présentes! Exemples de métadonnées : taille du fichier, largeur & hauteur (pour une image) métadonnée EXIF, métadonnée IPTC, tags ID3 (format de fichier mp3).
Dans la page de présentation d'un élément (une image, la plupart du temps) PhpWebGallery vous propose d'afficher les métadonnées : utiliser le bouton afficher les métadonnées du fichier
dans la barre de navigation. Selon la configuration, certaines métadonnées seront affichées.
Les métadonnées de base sont la taille du fichier, la largeur et la hauteur. Elles sont affichées par défaut dans la liste des propriétés de l'élément. Historiquement, ces données n'avaient jamais été considérées comme des métadonnées, mais dans la réalité, elles le sont.
(Exchangeable Image File Format)
Vous pouvez configurer les métadonnées EXIF à afficher dans include/config.inc.php, voici un extrait de la version 1.4.0 :
// show_exif_fields : in EXIF fields, you can choose to display fields in // sub-arrays, for example ['COMPUTED']['ApertureFNumber']. for this, add // 'COMPUTED;ApertureFNumber' in $conf['show_exif_fields'] // // The key displayed in picture.php will be $lang['exif_field_Make'] for // example and if it exists. For compound fields, only take into account the // last part : for key 'COMPUTED;ApertureFNumber', you need // $lang['exif_field_ApertureFNumber'] // // for PHP version newer than 4.1.2 : // $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime'); // $conf['show_exif_fields'] = array('Make', 'Model', 'DateTime', 'COMPUTED;ApertureFNumber');
Comme vous pouvez le voir, PhpWebGallery est très flexible. Vous pouvez tester un fichier tools/sample.jpg pour afficher toutes les métadonnées incluses en exécutant le script tools/metadata.php.
(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 professionel et de collaboration. Eric-vimages.com
Set (numéro du champ) | Nom du champ | Description | Traduction et Commentaire |
---|---|---|---|
5 | Object | Name non répétable, 64 caractères maximum | Nom de l'objet |
7 | Edit Status | non répétable, 64 caractères maximum | Statut éditorial |
10 | Urgency | non répétable, un seul caractère | Priorité |
15 | Category | non répétable, 3 caractères maximum | Catégorie - ce champ est obsolète dans IIMV4 |
20 | Supplemental Category | répétable, 32 caractères maximum | Catégorie supplémentaire |
22 | Fixture Identifier | non répétable, 32 caractères maximum | Identificateur |
25 | Keywords | répétable, 64 caractères maximum | Mots-clés |
30 | Release Date | non répétable, 8 caractères, forme AAAAMMJJ | Date de disponibilité |
35 | Release Time | non répétable, 11 caractères, forme HHMMSS±HHMM | Heure de disponibilité, suit la norme ISO8601. |
40 | Special Instructions | non répétable, 256 caractères maximum | Instructions spéciales |
45 | Reference service | répétable, 10 caractères maximum. Optionnel | Service de référence (doit être suivi des champs 47 et 50) |
47 | Reference Date | obligatoire si le champ 45 est présent, 8 caractères, forme AAAAMMJJ | Date de référence |
50 | Reference Number | obligatoire si le champ 45 est présent, 10 caractères maximum | Numéro de référence |
55 | Date Created | non répétable, 8 caractères, forme AAAAMMJJ | Date de création de l'objet |
60 | Time Created | non répétable, 11 caractères, forme HHMMSS±HHMM | Heure de création de l'objet, suit la norme ISO8601. |
65 | Originating Program | non répétable, 32 caractères maximum | Programme ayant créé l'objet |
70 | Program version | non répétable, 10 caractères maximum | Version du programme ayant créé l'objet |
75 | Object cycle | non répétable, un seul caractère | Cycle de l'objet 'a' = le matin, 'b' = l'après-midi, 'c' = matin et après-midi |
80 | By-line | répétable, 32 caractères maximum | Créateur de l'objet (auteur): nom du rédacteur, du photographe, etc. |
85 | By-line Title | répétable, 32 caractères maximum | Titre du créateur ou des créateurs. Ex. “Staff Photographer”, “Envoyé spécial” |
90 | City | non répétable, 32 caractères maximum | Ville |
95 | Province/State | non répétable, 32 caractères maximum | Province/État |
100 | Country/Primary Location Code | non répétable, 3 caractères | Code du pays, suit la norme ISO3166 (codes pays sur 3 caractères) |
101 | Country/Primary Location Name | non répétable, 64 caractères maximum | Libellé du pays |
103 | Original Transmission Reference | non répétable, 32 caractères maximum | Référence de la transmission (code) |
105 | Headline | non répétable, 256 caractères maximum | Titre |
110 | Credit | non répétable, 32 caractères maximum | Crédit (fournisseur de l'objet) |
115 | Source | non répétable, 32 caractères maximum | Source (propriétaire intellectuel de l'objet) |
116 | Copyright Notice | non répétable, 128 caractères maximum | Copyright |
118 | Contact | répétable, 128 caractères maximum | Contact |
120 | Caption/Abstract | non répétable, 2000 caractères maximum | Description, Résumé, Commentaire |
122 | Writer/Editor | répétable, 32 caractères maximum | Auteur de la Description (du champ 120) |
130 | Image Type | non répétable, 2 caractères | Type 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 sont détaillées. -vimages-
Afficher les métadonnées est la solution la plus simple. Mais vous devez vous rendre compte que les informations des métadonnées ne peuvent pas servir pour la recherche. Si la date de création d'une photographie est uniquement positionnée dans la métadonnée EXIF (et pas dans la base de données), les visiteurs de la galerie n'auront pas la possibilité de trouver cette photographie s'ils recherchent des éléments à partir de la même date de création. La solution pour obtenir cette recherche est d'analyser les métadonnées au lieu d'uniquement d'afficher les métadonnées.
Parmi les métadonnées, certaines peuvent être copiées dans la base de données PhpWebGallery. Une fois copiées dans la base de données, elles sont considérées comme étant des données calculées : elles sont stockées dans la base de données uniquement pour des performances de vitesse (pendant la recherche principalement).
Dans la branche 1.3, très peu de métadonnées étaient supportées : taille du fichier, largeur et hauteur. Avec la branche 1.4, le support des métadonnées EXIF et IPTC a considérablement augmenté le nombre de métadonnées à gérer.
L'écran [Administration » Configuration » Métadonnées] vous permet de choisir quelles métadonnées seront analysées en plus des métadonnées de base (poids, dimensions) : en branche 1.4, il est ainsi possible de choisir d'analyser les EXIF et les IPTC. Une fois les métadonnées à analyser choisies, il reste à synchroniser les métadonnées sur l'écran [Administration » Général » Synchroniser].
Attention : la synchronisation des métadonnées va écraser les informations dans la base de données avec les informations trouvées dans les métadonnées. Si vous avez choisi d'analyser les métadonnées IPTC et qu'elles sont configurées pour aller chercher l'auteur, alors l'information “auteur” sera écrasée par celle se trouvant dans les métadonnées.
Vous pouvez choisir quels identifiants IPTC viendront écraser vos champs de la base de données, dans include/config.inc.php
// use_iptc_mapping : in which IPTC fields will PhpWebGallery find image // information ? This setting is used during metadata synchronisation. It // associates a phpwebgallery_images column name to a IPTC key $conf['use_iptc_mapping'] = array( 'keywords' => '2#025', 'date_creation' => '2#055', 'author' => '2#122', 'name' => '2#005', 'comment' => '2#120' );