Bonsoir,
Merci Manu pour ces nouveaux essais.
Et je te rejoint. J'ai fait des essais similaires : je trouve le "Rating" dans la section XMP pour le .jpg et .rw2.
Exiftool s'en sort pour lire et modifier les métadata des raw du GX9.
Par contre DT ne lit pas correctement ces métadata.
D'après ce que je comprends, DT utilise la librairie exiv2 pour lire les métadata des fichiers issus des APN.
En utilisant l'utilitaire associé à la lib, on retrouve le problème:
Pour lire les données XMP :
Donc ok avec le jpg, mais rien avec .rw2, pourtant avec exiftool:
Si on demande les données brute avec exifv2 :
La sortie xml est incorrecte à la première ligne.
Cela semble un bug de exiv2.
Est ce que quelqu'un peut confirmer mon analyse ? Cela permettrai de remonter le problème aux développeurs de exiv2.
En attendant, je pense m'orienter vers un script pour aligner la notation des raw avec les jpg (dans le .xmp généré par DT).
J'envisage soit lua, que je ne maîtrise pas, mais qui pourrait être lancé depuis DT après importation. Mais est ce possible ?
Ou sinon en python, mais cela oblige de faire l'opération en plusieurs étapes : importer sous DT, quitter DT, exécuter le script, puis relancer DT.
Merci.
JB
As tu fait attention à l'option d'importation "ignorer la notation exif" et sa valeur de notation par défaut ?
JB
Merci Manu pour ces nouveaux essais.
Et je te rejoint. J'ai fait des essais similaires : je trouve le "Rating" dans la section XMP pour le .jpg et .rw2.
Exiftool s'en sort pour lire et modifier les métadata des raw du GX9.
Par contre DT ne lit pas correctement ces métadata.
D'après ce que je comprends, DT utilise la librairie exiv2 pour lire les métadata des fichiers issus des APN.
En utilisant l'utilitaire associé à la lib, on retrouve le problème:
Pour lire les données XMP :
Code :
> exiv2 -px P1070016.JPG
Xmp.xmp.Rating XmpText 1 3
Xmp.xmpMM.InstanceID XmpText 41 uuid:d874e788-25f8-4d1d-947a-6e77822b5d6a
Code :
> exiv2 -px P1070016.RW2
Donc ok avec le jpg, mais rien avec .rw2, pourtant avec exiftool:
Code :
> exiftool -XMP:Rating P1070016.RW2
Rating : 3
Si on demande les données brute avec exifv2 :
Code :
> exiv2 -pX P1070016.RW2
RW2 IMAGE
<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Image::ExifTool 11.16'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<rdf:Description rdf:about='uuid:d874e788-25f8-4d1d-947a-6e77822b5d6a'
xmlns:photoshop='http://ns.adobe.com/photoshop/1.0/'>
<photoshop:History/>
</rdf:Description>
<rdf:Description rdf:about='uuid:d874e788-25f8-4d1d-947a-6e77822b5d6a'
xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
<xmp:Rating>3</xmp:Rating>
</rdf:Description>
<rdf:Description rdf:about='uuid:d874e788-25f8-4d1d-947a-6e77822b5d6a'
xmlns:stEvt='http://ns.adobe.com/xap/1.0/sType/ResourceEvent#'
xmlns:xmpMM='http://ns.adobe.com/xap/1.0/mm/'>
<xmpMM:History>
<rdf:Seq>
<rdf:li rdf:parseType='Resource'/>
</rdf:Seq>
</xmpMM:History>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
La sortie xml est incorrecte à la première ligne.
Cela semble un bug de exiv2.
Est ce que quelqu'un peut confirmer mon analyse ? Cela permettrai de remonter le problème aux développeurs de exiv2.
En attendant, je pense m'orienter vers un script pour aligner la notation des raw avec les jpg (dans le .xmp généré par DT).
J'envisage soit lua, que je ne maîtrise pas, mais qui pourrait être lancé depuis DT après importation. Mais est ce possible ?
Ou sinon en python, mais cela oblige de faire l'opération en plusieurs étapes : importer sous DT, quitter DT, exécuter le script, puis relancer DT.
Merci.
JB
(20-03-22, 10:43)manu a écrit : ../..
Et effectivement, le "rating" récupéré par dt est, dans les deux photos, dans la section XMP et non EXIF.
Donc dans le RAW j'ai deux valeurs différentes de Rating (0 dans EXIF, 1 dans XMP), pas dans le RAW (0 partout, pas enregistré par l'APN)
As tu fait attention à l'option d'importation "ignorer la notation exif" et sa valeur de notation par défaut ?
JB