Pourquoi ce fichier .xmp existe
Les RAW (.NEF, .CR3, .ARW, .RAF…) sont des formats propriétaires. Selon Adobe, Lightroom Classic n’écrit pas le XMP dans ces fichiers pour éviter de les corrompre : il le place dans un fichier annexe. Pour JPEG, TIFF, PSD et DNG, le XMP est écrit dans le fichier (Adobe : métadonnées dans Lightroom Classic).
La partie 3 de la spécification XMP (janvier 2020) le formule ainsi : pour un XMP externe, cherchez dans le même dossier un fichier qui porte le nom du document principal et l’extension .xmp. C’est ce qu’elle appelle un fichier XMP sidecar (PDF de la partie 3). Lightroom et Camera Raw posent DSC_0512.xmp à côté de DSC_0512.NEF. darktable garde l’extension d’origine dans le nom (IMG_0001.CR3.xmp) et, à l’import, lit aussi le nom à la façon de Lightroom. Seul le nom les relie : renommer l’un hors du logiciel photo casse la paire.
Quels logiciels écrivent du XMP
Quatre cas que l’on peut rattacher à un manuel en vigueur ou à une commande que nous avons lancée. Une ligne absente ne veut pas dire que votre logiciel n’écrit jamais de XMP. Elle veut dire que nous ne l’affirmons pas ici.
| Logiciel | Où va le XMP | Ce que dit la documentation |
|---|---|---|
| Lightroom Classic | Un .xmp à côté du RAW propriétaire. Pour JPEG, TIFF, PSD et DNG, le XMP est dans le fichier. | Adobe n’écrit pas le XMP dans le RAW propriétaire « pour éviter d’endommager le fichier » (métadonnées Lightroom). Le fichier annexe apparaît si Écrire automatiquement les modifications dans XMP est coché, ou via Métadonnées → Enregistrer les métadonnées dans le fichier. Sinon, les réglages restent dans le catalogue .lrcat. Depuis la 15.0 (octobre 2025), les retouches lourdes peuvent aussi aller dans un .acr séparé (fichiers annexes XMP et ACR). |
| Adobe Camera Raw | Soit la base Camera Raw, soit un .xmp annexe. Le choix se fait dans les préférences. Les réglages d’un DNG restent dans le DNG, sauf si vous optez pour un fichier annexe. | Adobe : le fichier annexe est dans le même dossier, avec le même nom de base et l’extension .xmp, et il peut aussi porter de l’IPTC. Si vous utilisiez la base, Export Settings to XMP en fait une copie (où Camera Raw enregistre). |
| darktable | Un fichier annexe du type IMG_0001.CR3.xmp (l’extension d’origine reste), plus la base de la bibliothèque. | Le manuel 5.6 : métadonnées, mots-clés et historique complet de retouche vont dans le fichier annexe. Un XMP est créé au premier import, sauf si vous le coupez dans préférences → storage (fichiers annexes). À l’import, darktable lit un basename.xmp Lightroom, puis écrit son propre nom (importer d’autres fichiers annexes). |
| ExifTool 13.55 | Le .xmp que vous nommez, ou du XMP à l’intérieur des formats qu’il prend en charge. | C’est cette version qui a produit la liste ci-dessous. Ses pages de balises XMP décrivent les groupes qui y figurent : XMP-exif, XMP-dc, XMP-tiff, XMP-xmp, XMP-xmpMM, XMP-crs, XMP-iptcCore (balises XMP d’ExifTool). |
Ouvrir un .xmp : relevé réel d’ExifTool
C’est du XML. Un éditeur de texte ou le navigateur affiche le paquet. Pour une ligne par champ, ExifTool suffit. Le 22 octobre 2026, nous avons écrit un fichier annexe avec ExifTool 13.55 — ce n’est pas un fichier d’appareil — puis nous l’avons relu avec exiftool -a -G1 -s DSC_0512.xmp :
[File] FileType : XMP
[File] FileTypeExtension : xmp
[File] MIMEType : application/rdf+xml
[XMP-x] XMPToolkit : Image::ExifTool 13.55
[XMP-iptcCore] CreatorWorkEmail : lab@example.com
[XMP-crs] Exposure2012 : 0.35
[XMP-dc] Creator : CreatorPrivacyKit lab
[XMP-dc] Rights : Lab sample, not a real copyright notice
[XMP-dc] Subject : sidecar-test
[XMP-exif] GPSAltitude : 12 m
[XMP-exif] GPSLatitude : 10 deg 30' 0.00" N
[XMP-exif] GPSLongitude : 20 deg 15' 0.00" E
[XMP-tiff] Make : LabMake
[XMP-tiff] Model : LabModel
[XMP-xmp] CreatorTool : ExifTool 13.55
[XMP-xmp] Rating : 3
[XMP-xmpMM] HistoryAction : saved
[XMP-xmpMM] HistorySoftwareAgent : ExifTool 13.55
[XMP-xmpMM] HistoryWhen : 2026:10:22 12:00:00+08:00
[Composite] GPSLatitudeRef : North
[Composite] GPSLongitudeRef : East
[Composite] GPSPosition : 10 deg 30' 0.00" N, 20 deg 15' 0.00" ELes coordonnées sont les nombres que nous avons passés (-XMP-exif:GPSLatitude=10.5 et -XMP-exif:GPSLongitude=20.25), pas une photo. ExifTool les a imprimés en degrés, avec l’hémisphère dans la même valeur, et a rangé l’e-mail professionnel sous Iptc4xmpCore:CiEmailWork. La taille et les lignes d’horloge de cette machine ne figurent pas ici. Le fichier annexe n’a pas de pixels : l’ouvrir n’affiche pas d’image.
Peut-on supprimer les fichiers XMP ?
La photo n’est pas abîmée. Ce que vous perdez dépend de l’endroit où les mêmes données existent encore :
- Lightroom Classic : le catalogue est le stockage principal. Tant que vous gardez le .lrcat, supprimer le fichier annexe n’emporte en général pas les réglages. Un autre logiciel, ou un autre ordinateur sans votre catalogue, verra le RAW non retouché.
- Camera Raw en mode fichier annexe : si les préférences indiquent des fichiers .xmp, ce fichier est l’enregistrement des réglages. Supprimez-le et le RAW s’ouvre sans eux. Si les préférences pointent vers la base Camera Raw, le .xmp n’est pas forcément la seule copie.
- darktable : l’historique est aussi dans la base de la bibliothèque, mais c’est le .xmp qui permet de déplacer ou de réimporter les images avec cet historique.
- Pour envoyer des photos : si l’image suffit, n’incluez pas le .xmp. Si vos réglages sont utiles, joignez-le — après avoir lu la section suivante.
Ce qu’un fichier XMP peut révéler
Un fichier annexe part facilement dans le zip du RAW, sans que personne l’ouvre. Les règles d’espaces de noms d’Adobe disent qu’une propriété peut être absente : un champ manquant dans le fichier de quelqu’un d’autre signifie qu’il n’a pas été écrit, pas que le schéma l’interdit (espaces de noms XMP). Les lignes ci-dessous sont des propriétés réellement présentes dans notre fichier de labo, avec le sens donné par la spécification ou par la liste de balises d’ExifTool.
| Ce qui peut filtrer | Nom dans le relevé | Où ce nom est défini |
|---|---|---|
| Où se trouvait l’appareil, si un logiciel a copié le GPS dans le fichier annexe | XMP-exif GPSLatitude, GPSLongitude, GPSAltitude | Écrits dans l’espace de noms exif (http://ns.adobe.com/exif/1.0/). Dans notre fichier : 10,5 / 20,25 / 12 m. |
| Qui a retouché, et quand | XMP-xmpMM HistoryAction, HistorySoftwareAgent, HistoryWhen | Adobe : xmpMM:History est une liste ordonnée d’actions de haut niveau, et l’application en est propriétaire (XMP Media Management). Le nôtre dit saved, par ExifTool 13.55, le 2026-10-22 à 12:00 +08:00. |
| Quel outil a touché le fichier en premier, et une note en étoiles | XMP-xmp CreatorTool, Rating | Adobe : xmp:CreatorTool est « le nom du premier outil connu ayant créé la ressource » (espace de noms XMP de base). |
| Nom du créateur, texte de droits, mot-clé | XMP-dc Creator, Rights, Subject | Propriétés Dublin Core qu’Adobe cite comme un sous-ensemble courant (vue d’ensemble des espaces de noms). |
| Un e-mail professionnel | XMP-iptcCore CreatorWorkEmail | ExifTool le range sous Iptc4xmpCore:CiEmailWork. Le nôtre était lab@example.com. |
| Marque et modèle d’appareil, s’ils ont été copiés | XMP-tiff Make, Model | Nous avons mis LabMake et LabModel pour que les lignes apparaissent. Un vrai fichier annexe peut les reprendre de l’appareil. |
| Un curseur de développement | XMP-crs Exposure2012 | Espace de noms http://ns.adobe.com/camera-raw-settings/1.0/, écrit dans le fichier par ExifTool. La valeur était 0,35. |
Retirer le XMP avant de partager
Le fichier annexe : le plus simple est de ne pas l’envoyer. Sur le même fichier de labo, nous avons ensuite lancé exiftool -overwrite_original '-XMP-exif:GPS*=' DSC_0512.xmp. ExifTool 13.55 a mis le fichier à jour, et un second exiftool -a -G1 -s DSC_0512.xmp n’a plus imprimé de lignes XMP-exif. Le créateur, le texte de droits, le mot-clé, l’e-mail, Exposure2012, la marque, le modèle, CreatorTool, la note et les trois champs History étaient encore là. Mettez l’astérisque entre guillemets, sinon le shell le prend pour un motif de noms de fichiers. Le panneau Métadonnées de Lightroom peut aussi vider des champs ; relisez le fichier ensuite, quelle que soit la méthode.
Le JPEG, PNG ou WebP exporté : les exports portent souvent du XMP dans le fichier. Le nettoyeur de métadonnées CreatorPrivacyKit montre ce qui reste et crée une copie propre dans le navigateur. Le fichier n’est pas envoyé. Il s’applique aux images exportées, pas aux RAW ni au .xmp lui-même. Voir aussi le XMP comme couche de métadonnées et les métadonnées GPS.
Rien à voir avec le XMP de la RAM
Si vous cherchiez le XMP du BIOS ou de la mémoire vive, il s’agit de l’Extreme Memory Profile d’Intel pour l’overclocking de la RAM, sans lien avec les fichiers photo (Intel : qu’est-ce que XMP).
Sources
- Adobe — spécification XMP, partie 3 (janvier 2020) : fichier annexe, même dossier, extension .xmp
- Adobe — index de la spécification XMP (parties 1 à 3)
- ISO 16684-1:2019 — modèle de données XMP et sérialisation
- Adobe — espace de noms XMP de base (xmp:CreatorTool et dates)
- Adobe xmp-docs — xmpMM:History
- Adobe — notions de base et actions sur les métadonnées dans Lightroom Classic
- Adobe — enregistrer les métadonnées dans des fichiers annexes (XMP et ACR)
- Adobe — où Camera Raw enregistre les réglages
- Manuel darktable 5.6 — fichiers annexes
- ExifTool 13.55 — noms de balises XMP, et le relevé de cette page