OVH Cloud OVH Cloud

Accès en écriture aux métadonnées XMP des photos.

1 réponse
Avatar
Jn-Phil
Bonjour,

Dans le cadre de renommage de photos par lots, j'ai trouvé, il y a déjà 2 ou
3 ans, sur http://members.cox.net/foxbat121/exifview.html#_Link une dll
intéressante (Exifviewer.dll) qui permet d'accéder en lecture aux
métadonnées exif (date de prise de vue par exemple) et de réutiliser les
infos pour changer le nom du fichier JPG par exemple.

Un peu de code VBA (dans Excel) permet de renommer mes photos
automatiquerment en insérant des champs tirés des métadonnées exif.

A présent, j'aimerais accéder en écriture également aux métadonnées XMP ou
IPTC (et la dll Exifviewer.dll ne donne pas accès à ces autres métadonnées).
Où trouver une dll et un bout de code VBA qui me permette, par exemple,
d'écrire le "Titre" ou la "Description" de mes photos automatiquement au
départ de la lecture d'autres métadonnées (comme la date de prise de vue,
par exempel)?

Merci à qui peut me renseigner un site (FR ou EN) qui traite de la chose.

Jean-Philippe.

1 réponse

Avatar
Daniel AUBRY
Bonsoir,

j'ai essayé cette DLL, ça a l'air de bien fonctionner
sauf si c'est une image scannée ça plante car la collection
est vide.
Sais tu comment tester si cette collection est alimentée ?
Mon petit code de test :

Dim col As ExifTags
Dim tg As ExifTag
Dim ExifObjet As ExifPage
Dim Message As String

' create ExifPage object
Set ExifObjet = New ExifPage

' extract exif info in the file named and it will return ExifTags collection
object
Set col = ExifObjet.ExtractExifInfo("D:Mes Documentsimage1.jpg")

' get all the ExifTag objects for information
For Each tg In col
Message = Message + tg.Name + " : " + vbTab + tg.Value + vbCrLf
Next

MsgBox Message

Merci,
Dany
"Jn-Phil" a écrit
dans le message de news:
Bonjour,

Dans le cadre de renommage de photos par lots, j'ai trouvé, il y a déjà 2
ou 3 ans, sur http://members.cox.net/foxbat121/exifview.html#_Link une dll
intéressante (Exifviewer.dll) qui permet d'accéder en lecture aux
métadonnées exif (date de prise de vue par exemple) et de réutiliser les
infos pour changer le nom du fichier JPG par exemple.

Un peu de code VBA (dans Excel) permet de renommer mes photos
automatiquerment en insérant des champs tirés des métadonnées exif.

A présent, j'aimerais accéder en écriture également aux métadonnées XMP ou
IPTC (et la dll Exifviewer.dll ne donne pas accès à ces autres
métadonnées). Où trouver une dll et un bout de code VBA qui me permette,
par exemple, d'écrire le "Titre" ou la "Description" de mes photos
automatiquement au départ de la lecture d'autres métadonnées (comme la
date de prise de vue, par exempel)?

Merci à qui peut me renseigner un site (FR ou EN) qui traite de la chose.

Jean-Philippe.