Salut,

On a eu pas mal d'échanges par mails...
Voici la solution trouvée pour saisir automatiquement le nom du fichier ".jpg" dans les champs EXIF "legend" et "caption-abstract" de ce même fichier jpg.

Ex: pour le fichier "Etoile de mers.jpg", les champs legend et caption-abstract vont avoir pour texte "Etoile de mers".

La solution permet de traité un lot d'images contenu dans un répertoire.
Seul bémol pour le moment, le répertoire qui contient les photos jpg ne doit pas avoir d'espace dans son nom.
Les caractères accentués dans le nom des photos sont mal géré... sniff

Pour utiliser cette solution, il suffira de faire glisser le répertoire contenant les photos sur le programme.

C'est une solution à la porté de tous


Voici le détail...

Outil nécessaire :
ExifTool (gratuit) ici : ExifTool by Phil Harvey

1- télécharger le logiciel "ExifTool" (lien ci-dessus)
2- créer un répertoire "Traitement photos" (par exemple)
3- décompresser Exiftool dans le répertoire "Traitement photos" et renommer l'executable "exiftool.exe" (de base il porte un autre)
4- créer un fichier "moulinette.bat" dans le répertoire "Traitement photos". Attention, sous Windows, par défaut, les extensions sont cachées.
Il faut d'abord demander à windows d'afficher toutes les extensions. Si vous créez un fichier de type texte "moulinette", en le renommant "moulinette.bat" celà ne suffit pas. Si windows affiche toutes les extensions, le fichier s'appellera "moulinette.txt". Là, on peut correctement le renommer "moulinette.bat"
5- copier le code ci-dessous dans le fichier "moulinette.bat" (sans les 2 lignes : "-----------------------------")

-----------------------------
@echo off
setlocal enableDelayedExpansion
rem 'Récupération du chemin du répertoire courant
set repertoireCourant=%~dp0

rem 'On se déplace dans le répertoire qui contient le programme
cd /d %repertoireCourant%


rem On vérifie si il existe au moins un paramètre. S'il n'y en a pas, on termine
rem le programme directement.
if "%1"=="" goto Fin


rem Recup du répertoire passé en paramètre
set rep=%1

rem parcours du répertoire passé en paramètre. Pour chaque fichier...
for %%D in (%1\*.jpg) do (

rem Recup du nom de fichier sans son extension
set Fichier=%%~nD

start exiftool.exe -overwrite_original -L -Title="!Fichier!" -Caption-Abstract="!Fichier!" "%%D"

echo Fichier traite : !Fichier!
)

rem 'Attend que quelqu'un appui sur une touche pour fermer la fenetre
:Fin
pause
endlocal
-----------------------------

C'est fini !

Pour utiliser le programme, il suffit de faire glisser un répertoire (sans espace dans son nom) contenant des images jpg sur le fichier (programme) "moulinette.bat".
Quand le programme se lance, une multitude de fenêtre s'ouvrent et se ferme. Il y en a une par image à traiter.
Quand tout se fini, une fenêtre affiche le nom des fichiers traités. Si cette fenêtre ne s'affiche pas, alors, il y a eu un problème.

En cas de problème, envoyez moi un mail. Je ferai de mon mieux pour vous répondre