@ECHO OFF
:: place le ./ dans le répertoire contenant le fichier .bat
cd %~dp0
ECHO:
ECHO Traitement de tous les fichiers .jpg, de façon récursive dans :
ECHO %~dp0
ECHO:
ECHO Ctrl+C, puis touche 'O' pour annuler, sinon touche ENTREE pour valider.
ECHO:
ECHO:
PAUSE
:: boucle sur les fichiers ET les sous dossiers du répertoire actuel
FOR /f "tokens=*" %%G IN ('DIR /b/s "*.jpg"') DO (
ECHO %%~nxG ...
:: ajoute une bande noire sur le haut de l’image (largeur=687px, hauteur=17px)
convert -fill black -stroke black -draw "rectangle 0,0 687,17" "%%G" "%%G"
:: inscrit le texte (nom du fichier) en blanc dans la bande noire
convert -font Consolas-Bold -fill white -undercolor black -pointsize 15 -gravity NorthWest -draw "text 0,0 '%%~nxG'" "%%G" "%%G"
ECHO OK.
ECHO:
)