Image, Metadonnées, Metadata – Editer, supprimer, mettre à jour des metadata sur des fichiers de photo
Qui n’a pas entendu parlé des metadatas
et de l’ensemble des données qui peuvent être ajoutées à des images afin de les qualifier, de les répertorier, bref de les classer et de les vendre ! C’est, au final, bien tout l’enjeu du débat. On rentre ici de plain-pied dans l’incommensurable problématique de gestion de base de données médias, du Digital Asset Management (DAM). De très nombreuses solutions propriétaires ou open-source existent sur le marché. Certaines coûtent chères, voir même très chères à mettre en place.
On va donc survoler dans un premier temps les solutions du marché puis dans un second temps voir comment un photographe seul, sans connaissance technique particulière et à l’aide de ces outils habituels : Photoshop et Bridge de la suite Adobe CS4, peut indexer ses photos et tirer parti de ce travail sur Internet notamment dans l’univers WordPress, qui peut-être un bonne outil de publication et de communication.
Jeu de DAM
Vendre son DAM au diable ou pas ? On peut citer deux solutions, l’une n’est pas open-source mais connait son affaire, l’autre est open-source en tous les cas se présente comme telle…
Pour ne citer que deux projets, on retiendra donc :
- Orphea Studio de Algoba Systems
http://www.algoba.com/ - ResourceSpace: Open Source Digital Asset Management (DAM)
http://www.resourcespace.org/
L’une (Algoba) semble disons-le propriétaire, solution qui vend au prix fort le tout en un (logiciel, hébergement…etc) et distribue des gizmos
, à la manière des sèche-pleurs dans une grande surface, pour les photographes ou les agences qui ne pourraient s’acquitter du leasing de l’engin mais qui sont quand même venus admirer la vitrine.
L’autre (ResourceSpace) vous laisse un choix, cornélien certes mais un choix tout de même. Pour un prix d’installation (set up fee) de €1315
vous pouvez héberger vous-même la solution et compte tenu des pré-requis demandés cela semble plutôt standard en matière d’environnement (PHP, MySQL, GD graphics, ImageMagick, FFMmpeg) Cf Le texte “If you wish…”. Pour assoir sa légitimité, il n’est pas la peine de donner des milliards de références, quelques grands noms suffisent : WWF, Capgemini…etc
If you wish to host ResourceSpace yourself (instead of using third party services), you will be pleased to hear that the application uses straightforward PHP and MySQL and therefore works with the majority of hosting platforms without modification. The GD graphics library is required for automatic JPG/PNG/GIF thumbnail creation however this has been bundled with PHP since version 4.3. Installing ImageMagick and FFMmpeg will add further thumbnail support for hundreds more image/video formats.
Source : Plus d’informations sur l’acronyme DAM http://en.wikipedia.org/wiki/Digital_asset_management
Au-de-là de la querelle entre des solutions à moitié ou totalement propriétaires, il est indispensable quelle que soit la solution retenue de s’assurer d’une chose. Cette dernière doit s’inscrire dans le cadre de réflexion beaucoup plus large sur la gestion de metadatas. En effet, si pour une raison ou une autre la solution choisie n’évolue pas dans le sens des normes du marché, il vaut mieux y renoncer, vous vous retrouverez avec une solution captive et obsolète. Ces normes, quelles sont-elles ?
Les gens de Dublin
La pratique de la gestion des metadatas s’inscrit dans un cadre plus large de réflexion. Il existe notamment une initiative nommé Dublin Core® Metadata Initiative (DCMI)
qui tente de normaliser le gestion des metadatas dans les fichiers images. Pour mieux comprendre les concepts qui se cachent derrière cette initiative et ce que le projet nomme les fameux 4 niveaux d'interoperabilité
. Vous pouvez vous rendre sur le site ci-dessous, il est bien rébarbatif comme il se doit pour un site dit sérieux mais passer le haut-le-coeur ce n’est pas si inintéressant !
Au de-là de la compréhension des grands principes, soyons plus prosaïque ! Tentons d’indexer des photos à la “dubliner” avec les quelques ressources à disposition d’un photographe, c’est à dire à l’aide de Photoshop, la connaissance qu’il/elle a de ses photos et sa bonne volonté !
Source :
http://dublincore.org/
http://dublincore.org/metadata-basics/
Afficher les metadatas d’une image
On va donc essayer de visualiser via photoshop, les fameuses metadatas (metadonnées) attachées à une photo. Une fois la photo ouverte, pour afficher les metadatas sous Photoshop, il faut se rendre dans la barre d’outil de photoshop File > File info
ou taper sous Mac le raccourci Pomme () + Alt + Shift + i
.
On va essentiellement travailler autour de ces 3 volets de données : Meta Data
, IPTC Data
, XMP Data
Notre photo est swiss_5_with_meta.jpg
, elle vient d’un stock de photos libre de droits donc sans metadata. Pour des raisons de poids et de taille, on montre seulement une miniature de cette image.
Source : http://www.bigfoto.com/
La photo swiss_5_with_meta.jpg
est ouverte sous photoshop
Pomme () + Alt + Shift + i
fait apparaitre le volet contenant les metadatas
Détail du volet contenant les metadatas, l’onglet IPTC
Ces mêmes informations, voir même un plus grand nombre, peuvent être publiées, éditées via Bridge. On édite donc sous Bridge sur Mac, deux photos : l’une avec metadatas, l’autre sans metadatas.
Une image avec des metadatas sous Bridge
Une image sans metadatas sous Bridge
L’édition sous Bridge ou Photoshop vous permettra de remplir l’ensemble des metadatas dont vous pourriez avoir besoin pour qualifier votre photo et de créer ainsi le template éventuel qui peut -être facilement appliqué via photoshop à un ensemble de photos. Un cas concret, vous créez un template pour un reportage photos sur les grands monuments de la ville de Paris, il ne vous restera alors qu’a modifier à la marge photo par photo certaines des métadonnées de la photo pour la faire correspondre au sujet mais le template aura préalablement permis d’insérer les metadonnées relatives au copyright, aux mots-clés par exemple. Cela peut présenter un gain de temps considérable lorsque on est seul et que l’on doit marquer un grand nombre de photos. Cela évite aussi un grand nombre d’erreurs de saisie éventuelles.
Ajouter des metadatas à l’aide d’un template sous Photoshop
On va tenter l’utilisation d’un template de metadatas depuis une photo sur laquelle il n’y a aucun ajout de metadatas ou metadonnées.
Pomme () + Alt + Shift + i
fait apparaitre le volet contenant les metadatas
L’onglet Description
des metadatas attachés à la photo est vide
L’onglet IPTC
des metadatas attachés à la photo est tout aussi vide
On clique sur le bouton Show Templates Folder
pour associer un template de metadatas à cette photo. Sur un MAC, les templates se trouvent dans ce répertoire /Users/nom-d-utilisateur/Library/Application Support/Adobe/XMP/Metadata Templates
. On va appeler un template qui se nomme test2_swiss_1_with_meta.xmp
On choisit la troisième option Keep original metadata, but append matching properties from template
. En clair, on ajoute les metadatas du template à celles déjà présentes dans la photo. Il existe deux autres options, à vous de choisir celle souhaitée.
On sélectionne notre template nommé de test2_swiss_1_with_meta.xmp
, on clique OK
et on enregistre la photo Pomme () + s
. les metadatas du template sont désormais attachées à la photo.
Un processus de publication à l’aide des metadatas sous WordPress
On a fait le test sur un WP en anglais sur une Version 2.9.2 à l’aide de la dernière version du plugin NextGEN
. Il faut savoir que sous Worpress, il existe un ensemble de fonctions natives qui ont été intégrées afin de permettre le photoblogging notamment. C’est cet ensemble de fonctions que recycle le plugin NextGEN
que nous allons utiliser. Pour information, le plugin NextGEN
ajoute par ailleurs un très grand nombre d’extensions fonctionnelles à le gestion d’images et de galeries sous WordPress, cela va sans dire !
La partie de lecture des metadatas est dans nextgen-gallery/lib/meta.php à partir de la ligne 100. On voit d’ailleurs le commentaire initial // taken from WP core
qui atteste de la filiation du code du plugin à des fonctions cœur de WordPress.
// taken from WP core $exif = $this->exif_data['EXIF']; if (!empty($exif['FNumber'])) $meta['aperture'] = 'F ' . round( $this->exif_frac2dec( $exif['FNumber'] ), 2 ); if (!empty($exif['Model'])) $meta['camera'] = trim( $exif['Model'] ); if (!empty($exif['DateTimeDigitized'])) $meta['created_timestamp'] = date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $this->exif_date2ts($exif['DateTimeDigitized'])); if (!empty($exif['FocalLength'])) $meta['focal_length'] = $this->exif_frac2dec( $exif['FocalLength'] ) . __(' mm','nggallery'); if (!empty($exif['ISOSpeedRatings'])) $meta['iso'] = $exif['ISOSpeedRatings']; if (!empty($exif['ExposureTime'])) { $meta['shutter_speed'] = $this->exif_frac2dec ($exif['ExposureTime']); $meta['shutter_speed'] =($meta['shutter_speed'] > 0.0 and $meta['shutter_speed'] < 1.0) ? ( '1/' . round( 1 / $meta['shutter_speed'], -1) ) : ($meta['shutter_speed']); $meta['shutter_speed'] .= __(' sec','nggallery'); } |
L’installation du plugin NextGEN
L’upload des photos dans NextGEN
Nos photos de Suisse “stéroïdées” aux metadonnées. Un lien siglé Meta
va vous permet d’afficher l’ensemble des metadonnées attaché à chaque image
Une vue complète des metadonnées attachées à l’image
La vue en lightbox, des metadonnées de cette photo dans le plugin NextGEN
Un détail de cette vue, on retrouve bien les metadonnées insérées à l’aide de notre template Photoshop
Pourquoi décrire un tel processus, pour la simple et bonne raison que WordPress nativement peut servir d’outil de publication et de promotion pour un photographe sans que la courbe d’apprentissage soit infinie et que le jeu de procédures de mise à jour soit complexe et chronophage. En effet, la procédure décrite ci-dessus ne requiert que l’utilisation de photoshop/bridge, plutôt habituelle pour un photographe et une pratique minime de Worpdress.
Pour les acharnés de la ligne de commande : ExifTool
Si vous souhaitez sortir de Photoshop, c’est possible, voici un outil qui va permettre de faire la même chose que ce que nous venons de décrire et bien plus ! Sans avoir à régler le paiement de la licence Photoshop. On va servir d’un outil totalement open source qui se nomme ExifTool
sur Mac. Pour se faire, il faut télécharger et installer le fichier ExifTool-8.11.dmg
. Pour bien comprendre son fonctionnement, je vous invite à découvrir le site du créateur c’est moche mais mon dieu que son outil est efficace !
- ExifTool by Phil Harvey
Read, Write and Edit Meta Information!
http://www.sno.phy.queensu.ca/~phil/exiftool/ - ExifTool exiftool Application Documentation
http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html
Quelques commandes usuelles tirées de la documentation
Du bonne usage de ExifTool, il vaut mieux comprendre la notion de chemin vers les fichiers photos. Comme toujours lorsque on passe une ligne de commande dans le terminal de votre Mac, on décide souvent d’un répertoire source et d’un répertoire de destination.
- Le répertoire de fichiers source
/Users/votre-nom/Documents/mon-repertoire-de-travail/img_test_source/
- Le répertoire de fichiers de destination
/Users/votre-nom/Documents/mon-repertoire-de-travail/img_test_dest/
Pour mieux comprendre la maniement de la console sous Mac, vous pouvez vous reporter à cette partie La marche à suivre sous Mac
de l’article suivant qui explique les rudiments à connaitre sur le maniement de la console.
Commande (1) dans ExifTool
# Print all meta information in an image, including duplicate and unknown tags, sorted by group (for family 1). # MODEL exiftool -a -u -g1 a.jpg exiftool -a -u -g1 /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_source/swiss_5_with_meta.jpg |
Le résultat de cette commande (1) passée ExifTool dans la console sous Mac
Commande (2) dans ExifTool
# Recursively extract common meta information from files in pictures directory, writing text output into files with the same names but with a .txt extension. # MODEL exiftool -r -w .txt -common pictures exiftool -r -w .txt -common /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_source/ |
Commande (3) dans ExifTool
# Extract all author-related XMP information from an image. # MODEL exiftool -xmp:author:all -a image.jpg exiftool -xmp:author:all -a /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/image_source_2/BOS00001C027_21HD737_21.jpg > /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_dest/BOS00001C028_33HD723_21.txt |
Commande (4) dans ExifTool
# Extract complete XMP data record intact from a.jpg and write it to out.xmp using the special XMP tag (see the Extra tags in Image::ExifTool::TagNames). # MODEL exiftool -xmp -b a.jpg > out.xmp exiftool -xmp -b /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/image_source_2/BOS00001C027_21HD737_21.jpg > /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_dest/BOS00001C028_33HD723_21.xmp |
Commande (5) dans ExifTool
# Create XMP meta information data files for all images in dir. # MODEL exiftool -o %d%f.xmp dir # OK exiftool -o %d%f.xmp /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_source/ |
Le code des fichiers évoqués ci-dessus, notamment le template de metadonnées Photoshop .xmp
Ce gros charabia est en fait un fichier de metadatas pondu par Adobe Photoshop. Dans notre exemple, ce fichier se nomme test2_swiss_1_with_meta.xmp
<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Image::ExifTool 8.11'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Iptc4xmpCore='http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/'> <Iptc4xmpCore:CreatorContactInfo rdf:parseType='Resource'> <Iptc4xmpCore:CiAdrCity>IPTC City</Iptc4xmpCore:CiAdrCity> <Iptc4xmpCore:CiAdrCtry>IPTC Country / Territory</Iptc4xmpCore:CiAdrCtry> <Iptc4xmpCore:CiAdrExtadr>IPTC Address</Iptc4xmpCore:CiAdrExtadr> <Iptc4xmpCore:CiAdrPcode>IPTC Postal Code</Iptc4xmpCore:CiAdrPcode> <Iptc4xmpCore:CiAdrRegion>IPTC State / Province</Iptc4xmpCore:CiAdrRegion> <Iptc4xmpCore:CiEmailWork>IPTC Email(s)</Iptc4xmpCore:CiEmailWork> <Iptc4xmpCore:CiTelWork>IPTC Phone(s)</Iptc4xmpCore:CiTelWork> <Iptc4xmpCore:CiUrlWork>IPTC Website(s)</Iptc4xmpCore:CiUrlWork> </Iptc4xmpCore:CreatorContactInfo> <Iptc4xmpCore:IntellectualGenre>IPTC Intellectual Genre</Iptc4xmpCore:IntellectualGenre> <Iptc4xmpCore:Scene> <rdf:Bag> <rdf:li>IPTC Scene</rdf:li> </rdf:Bag> </Iptc4xmpCore:Scene> </rdf:Description> <rdf:Description rdf:about='' xmlns:crs='http://ns.adobe.com/camera-raw-settings/1.0/'> <crs:AlreadyApplied>True</crs:AlreadyApplied> </rdf:Description> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <dc:creator> <rdf:Seq> <rdf:li>IPTC Creator</rdf:li> </rdf:Seq> </dc:creator> <dc:description> <rdf:Alt> <rdf:li xml:lang='x-default'>EN Description | FR Description | SP Description</rdf:li> </rdf:Alt> </dc:description> <dc:format>image/jpeg</dc:format> <dc:rights> <rdf:Alt> <rdf:li xml:lang='x-default'>EN Copyright Notice | FR Copyright Notice | ES Copyright Notice</rdf:li> </rdf:Alt> </dc:rights> <dc:subject> <rdf:Bag> <rdf:li>EN Keyword1</rdf:li> <rdf:li>EN Keyword2</rdf:li> <rdf:li>EN Keyword3 | FR Keyword1</rdf:li> <rdf:li>FR Keyword2</rdf:li> <rdf:li>FR Keyword3 | ES Keyword1</rdf:li> <rdf:li>ES Keyword2</rdf:li> <rdf:li>ES Keyword3</rdf:li> </rdf:Bag> </dc:subject> <dc:title> <rdf:Alt> <rdf:li xml:lang='x-default'>EN Document Title | FR Document Title | SP Document Title</rdf:li> </rdf:Alt> </dc:title> </rdf:Description> <rdf:Description rdf:about='' xmlns:exif='http://ns.adobe.com/exif/1.0/'> <exif:ColorSpace>4294967295</exif:ColorSpace> <exif:ExifVersion>0221</exif:ExifVersion> <exif:NativeDigest>256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;D9F18E6F7E75268A03FB8670F1B960F8</exif:NativeDigest> <exif:PixelXDimension>1199</exif:PixelXDimension> <exif:PixelYDimension>778</exif:PixelYDimension> </rdf:Description> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Keywords>EN Keyword1, EN Keyword2, EN Keyword3 | FR Keyword1, FR Keyword2, FR Keyword3 | ES Keyword1, ES Keyword2, ES Keyword3</pdf:Keywords> </rdf:Description> <rdf:Description rdf:about='' xmlns:photoshop='http://ns.adobe.com/photoshop/1.0/'> <photoshop:AuthorsPosition>IPTC Creator Job Title</photoshop:AuthorsPosition> <photoshop:CaptionWriter>G Description Writer</photoshop:CaptionWriter> <photoshop:ColorMode>3</photoshop:ColorMode> <photoshop:Headline>Headline</photoshop:Headline> <photoshop:LegacyIPTCDigest>ECC6C07657D166351B3C812E85EB3E5C</photoshop:LegacyIPTCDigest> </rdf:Description> <rdf:Description rdf:about='' xmlns:tiff='http://ns.adobe.com/tiff/1.0/'> <tiff:Artist>IPTC Creator</tiff:Artist> <tiff:BitsPerSample> <rdf:Seq> <rdf:li>8</rdf:li> </rdf:Seq> </tiff:BitsPerSample> <tiff:Compression>6</tiff:Compression> <tiff:Copyright> <rdf:Alt> <rdf:li xml:lang='x-default'>EN Copyright Notice | FR Copyright Notice | ES Copyright Notice</rdf:li> </rdf:Alt> </tiff:Copyright> <tiff:ImageDescription> <rdf:Alt> <rdf:li xml:lang='x-default'>EN Description | FR Description | SP Description</rdf:li> </rdf:Alt> </tiff:ImageDescription> <tiff:ImageLength>778</tiff:ImageLength> <tiff:ImageWidth>1199</tiff:ImageWidth> <tiff:NativeDigest>256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;D9F18E6F7E75268A03FB8670F1B960F8</tiff:NativeDigest> <tiff:Orientation>1</tiff:Orientation> <tiff:PhotometricInterpretation>2</tiff:PhotometricInterpretation> <tiff:ResolutionUnit>2</tiff:ResolutionUnit> <tiff:SamplesPerPixel>3</tiff:SamplesPerPixel> <tiff:Software>Adobe Photoshop CS4 Macintosh</tiff:Software> <tiff:XResolution>72/1</tiff:XResolution> <tiff:YCbCrSubSampling>1 1</tiff:YCbCrSubSampling> <tiff:YResolution>72/1</tiff:YResolution> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreateDate>2010-02-24T16:53:31+01:00</xmp:CreateDate> <xmp:CreatorTool>Adobe Photoshop CS4 Macintosh</xmp:CreatorTool> <xmp:MetadataDate>2010-02-24T17:59:58+01:00</xmp:MetadataDate> <xmp:ModifyDate>2010-02-24T17:59:58</xmp:ModifyDate> </rdf:Description> <rdf:Description rdf:about='' xmlns:stEvt='http://ns.adobe.com/xap/1.0/sType/ResourceEvent#' xmlns:xmpMM='http://ns.adobe.com/xap/1.0/mm/'> <xmpMM:DocumentID>xmp.did:F77F117407206811994CD44ACCE52683</xmpMM:DocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:F77F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:12:57+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:F87F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:16:42+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:F97F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:17:20+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FA7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:40:49+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FB7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:46:10+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FC7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:47:48+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FD7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:48:08+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FE7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:50:30+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:FF7F117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:50:30+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:0080117407206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:51:40+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:A2B034EC0C206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:52:05+01:00</stEvt:when> </rdf:li> <rdf:li rdf:parseType='Resource'> <stEvt:action>saved</stEvt:action> <stEvt:changed>/</stEvt:changed> <stEvt:instanceID>xmp.iid:A3B034EC0C206811994CD44ACCE52683</stEvt:instanceID> <stEvt:softwareAgent>Adobe Photoshop CS4 Macintosh</stEvt:softwareAgent> <stEvt:when>2010-02-24T17:59:58+01:00</stEvt:when> </rdf:li> </rdf:Seq> </xmpMM:History> <xmpMM:InstanceID>xmp.iid:A3B034EC0C206811994CD44ACCE52683</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>xmp.did:F77F117407206811994CD44ACCE52683</xmpMM:OriginalDocumentID> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmpRights='http://ns.adobe.com/xap/1.0/rights/'> <xmpRights:WebStatement>EN Copyright Info URL | FR Copyright Info URL | ES Copyright Info URL</xmpRights:WebStatement> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?> |
Les metadonnées modifiées via photoshop puis affichées à l’aide de la commande (1) dans exiftool
---- ExifTool ---- ExifTool Version Number : 8.11 ---- System ---- File Name : swiss_5_with_meta.jpg Directory : /Users/votre-nom/Documents/mon-repertoire-de-travail/meta_data_injector_photos/img_test_source File Size : 235 kB File Modification Date/Time : 2010:02:24 18:11:39+01:00 File Permissions : rw-r--r-- ---- File ---- File Type : JPEG MIME Type : image/jpeg Exif Byte Order : Big-endian (Motorola, MM) Current IPTC Digest : 58faf54addee482bb99957141da47bc3 Image Width : 1199 Image Height : 778 Encoding Process : Baseline DCT, Huffman coding Bits Per Sample : 8 Color Components : 3 Y Cb Cr Sub Sampling : YCbCr4:4:4 (1 1) ---- JFIF ---- JFIF Version : 1.02 Resolution Unit : inches X Resolution : 72 Y Resolution : 72 ---- IFD0 ---- Image Description : EN Description | FR text | SP Description Orientation : Horizontal (normal) X Resolution : 72 Y Resolution : 72 Resolution Unit : inches Software : Adobe Photoshop CS4 Macintosh Modify Date : 2010:02:24 18:11:39 Artist : IPTC Creator Copyright : EN Copyright Notice | FR text | ES Copyright Notice ---- ExifIFD ---- Color Space : Uncalibrated Exif Image Width : 1199 Exif Image Height : 778 ---- IFD1 ---- Compression : JPEG (old-style) X Resolution : 72 Y Resolution : 72 Resolution Unit : inches Thumbnail Offset : 564 Thumbnail Length : 3904 ---- IPTC ---- Application Record Version : 2 Caption-Abstract : EN Description | FR some text ! | SP Description Writer-Editor : G Description Writer Headline : Headline By-line : IPTC Creator By-line Title : IPTC Creator Job Title Object Name : EN Document Title | FR some text Keywords : EN Keyword1, EN Keyword2, EN Keyword3 | FR some text | FR some text | ES Keyword1, ES Keyword2, ES Keyword3 Copyright Notice : EN Copyright Notice | FR FR some text ! | ES Copyright Notice ---- Photoshop ---- IPTC Digest : 58faf54addee482bb99957141da47bc3 X Resolution : 72 Displayed Units X : inches Y Resolution : 72 Displayed Units Y : inches Print Scale : ?? Global Angle : 30 Global Altitude : 30 Print Flags : . URL : EN Copyright Info URL | FR Copyright Info URL | ES Copyright Info URL Print Flags Info : .. Color Halftoning Info : /ff.lff../ff.???..2.Z..5.-.. Color Transfer Funcs : ??????????????????????.???????????????????????.???????????????????????.???????????????????????.? Grid Guides Info : ..@.@ URL List : Slices : ....?.swiss_5_with_meta...?.....null..boundsObjc.Rct1.Top longLeftlongBtomlong..Rghtlong.?.slicesVlLs.Objc..slice..sliceIDlong.groupIDlong.originenum.ESliceOrigin.autoGeneratedTypeenum.ESliceTypeImg .boundsObjc.Rct1.Top longLeftlongBtomlong..Rghtlong.?.urlTEXT.nullTEXT.MsgeTEXT..altTagTEXT..cellTextIsHTMLbool..cellTextTEXT..horzAlignenum.ESliceHorzAlign.default.vertAlignenum.ESliceVertAlign.default.bgColorTypeenum.ESliceBGColorTypeNone.topOutsetlong.leftOutsetlong.bottomOutsetlong.rightOutsetlong Pixel Aspect Ratio : .?? ICC Untagged : . IDs Base Value : . Photoshop Thumbnail : (Binary data 3904 bytes, use -b option to extract) Version Info : ...Adobe Photoshop.Adobe Photoshop CS4. Photoshop Quality : 8 Photoshop Format : Standard Progressive Scans : 3 Scans ---- XMP-x ---- XMP Toolkit : Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41 ---- XMP-xmp ---- Creator Tool : Adobe Photoshop CS4 Macintosh Create Date : 2010:02:24 16:53:31+01:00 Modify Date : 2010:02:24 18:11:39+01:00 Metadata Date : 2010:02:24 18:11:39+01:00 ---- XMP-dc ---- Format : image/jpeg Creator : IPTC Creator Subject : EN Keyword1, EN Keyword2, EN Keyword3 | FR text FR text | FR text | ES Keyword1, ES Keyword2, ES Keyword3 Title : EN Document Title | FR text | SP Document Title Description : EN Description | Fr text | SP Description Rights : EN Copyright Notice | FR text | ES Copyright Notice ---- XMP-photoshop ---- Legacy IPTC Digest : ECC6C07657D166351B3C812E85EB3E5C Color Mode : 3 Headline : Headline Authors Position : IPTC Creator Job Title Caption Writer : G Description Writer ---- XMP-xmpMM ---- Instance ID : xmp.iid:A4B034EC0C206811994CD44ACCE52683 Document ID : xmp.did:F77F117407206811994CD44ACCE52683 Original Document ID : xmp.did:F77F117407206811994CD44ACCE52683 History Action : saved, saved, saved, saved, saved, saved, saved, saved, saved, saved, saved, saved, saved History Instance ID : xmp.iid:F77F117407206811994CD44ACCE52683, xmp.iid:F87F117407206811994CD44ACCE52683, xmp.iid:F97F117407206811994CD44ACCE52683, xmp.iid:FA7F117407206811994CD44ACCE52683, xmp.iid:FB7F117407206811994CD44ACCE52683, xmp.iid:FC7F117407206811994CD44ACCE52683, xmp.iid:FD7F117407206811994CD44ACCE52683, xmp.iid:FE7F117407206811994CD44ACCE52683, xmp.iid:FF7F117407206811994CD44ACCE52683, xmp.iid:0080117407206811994CD44ACCE52683, xmp.iid:A2B034EC0C206811994CD44ACCE52683, xmp.iid:A3B034EC0C206811994CD44ACCE52683, xmp.iid:A4B034EC0C206811994CD44ACCE52683 History When : 2010:02:24 17:12:57+01:00, 2010:02:24 17:16:42+01:00, 2010:02:24 17:17:20+01:00, 2010:02:24 17:40:49+01:00, 2010:02:24 17:46:10+01:00, 2010:02:24 17:47:48+01:00, 2010:02:24 17:48:08+01:00, 2010:02:24 17:50:30+01:00, 2010:02:24 17:50:30+01:00, 2010:02:24 17:51:40+01:00, 2010:02:24 17:52:05+01:00, 2010:02:24 17:59:58+01:00, 2010:02:24 18:11:39+01:00 History Software Agent : Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh, Adobe Photoshop CS4 Macintosh History Changed : /, /, /, /, /, /, /, /, /, /, /, /, / ---- XMP-tiff ---- Orientation : Horizontal (normal) Image Width : 1199 Image Height : 778 Photometric Interpretation : RGB Samples Per Pixel : 3 X Resolution : 72 Y Resolution : 72 Resolution Unit : inches Native Digest : 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;2C5000BAA04BFFA9F5900B76C94F4978 Bits Per Sample : 8, 8, 8 ---- XMP-exif ---- Exif Image Width : 1199 Exif Image Height : 778 Color Space : Uncalibrated Exif Version : 0221 Native Digest : 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;B864613D4B4BE8FCE4057279AEEB3C6A ---- XMP-iptcCore ---- Intellectual Genre : IPTC Intellectual Genre Creator Address : IPTC Address Creator City : IPTC City Creator Region : IPTC State / Province Creator Postal Code : IPTC Postal Code Creator Country : IPTC Country / Territory Creator Work Telephone : IPTC Phone(s) Creator Work Email : IPTC Email(s) Creator Work URL : IPTC Website(s) Scene : IPTC Scene ---- XMP-crs ---- Already Applied : True ---- XMP-xmpRights ---- Web Statement : EN Copyright Info URL | FR Copyright Info URL | ES Copyright Info URL ---- Adobe ---- DCT Encode Version : 100 APP14 Flags 0 : (none) APP14 Flags 1 : (none) Color Transform : YCbCr ---- Composite ---- Image Size : 1199x778 Thumbnail Image : (Binary data 3904 bytes, use -b option to extract) |
A noter, les termes accentués risquent de connaitre des problèmes de caractère encoding sévère lorsque on les affiche via ExifTool
!
---- IPTC ---- Application Record Version : 0 Caption-Abstract : EN Description | Mon cÏur ŽtŽ aussi dur que celui de ma sÏur ! | SP Description Writer-Editor : G Description Writer Headline : Headline By-line : NEW IPTC Creator By-line Title : NEW IPTC Creator Job Title Object Name : NEW EN Document Title | Mon cÏur ŽtŽ aussi dur que celui de ma s Keywords : EN Keyword1, EN Keyword2, EN Keyword3 | FR cÏur FR ŽtŽ | FR sÏur | ES Keyword1, ES Keyword2, ES Keyword3 Copyright Notice : EN Copyright Notice | FR Mon cÏur ŽtŽ aussi dur que celui de ma sÏur ! | ES Copyright Notice |
En savoir plus
- The Dublin Core® Metadata Initiative
http://dublincore.org/
Logiciels sur MAC de lecture, d’édition des metadonnées sur des fichiers images
- Un programme plus “friendly-user” pour commander le logiciel ExifTool – Ce logiciel ne marche que sur Mac OS X Leopard
http://macfidelity.de/tierprogramm - ExifTool by Phil Harvey, Read, Write and Edit Meta Information!
http://www.sno.phy.queensu.ca/~phil/exiftool/ - Picture meta data injector
http://graphicssoft.about.com/od/exifsoftware/EXIF_IPTC_XMP_Software_Metadata_Readers_Editors_Extraction_Tools.htm - Iptc Metadata
http://iptc-metadata.smartcode.com/ - Exif-O-Matic
http://rahulbotics.com/personal-projects/exif-o-matic/?exifomatic/ - EXIFutils
http://www.hugsan.com/EXIFutils/html/downloads.html - Image Info Toolkit (payant EUR 58.00 )
http://www.picturefinder.com/software/iit/welcome.html - METAmachine
http://www.tucows.com/preview/512747?q=image+metadata - La section “Image utilities” de Tucows
http://www.tucows.com/software.html?t2=376 - xMeta
http://www.fnordware.com/xmeta/ - Le site photometadata.org, une vraie mine d’informations
http://www.photometadata.org/
Logiciels sur PC de lecture, d’édition des metadonnées sur des fichiers images
- Un logiciel sur PC et gratuit de gestion de meta-données.
http://www.photome.de/ - Kalimages, Un logiciel sur PC et payant de gestion de meta-données.
http://peccatte.karefil.com/Kalimages/EN/Index.html