@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:
)
;; get Imagemagick : https://imagemagick.org/script/download.php
;; and cd in your dir
;; Crops all JPG to 688x289 px, starting from x=1 and y=156 px.
for /f "tokens=*" %G in ('dir /b/s "*.jpg"') do mogrify -crop 688x289+1+156 "%G"