Désolé, vous allez devoir utiliser la ligne de commande. Je doute vraiment que vous puissiez trouver un programme GUI pour y faire face.
Vous n'avez pas spécifié le système d'exploitation que vous utilisez. Sous Linux, la commande suivante redimensionnera tous les fichiers .png du répertoire actuel. Notez qu'il écrasera les images originales:
## bash (Linux, OSX):
for i in *png; do convert "$i" -resize 32x32 "$i"; done
## on Windows:
for %i in (*png); do convert %i -resize 32x32 %i; done
Notez que, pour la ligne Windows, si vous l'utilisez dans un script plutôt que sur la ligne de commande, vous devez utiliser %%i
plutôt que %i
.
Une autre option serait l' écriture de scripts GIMP . Ce script redimensionnera votre image ( source ):
(define (batch-resize pattern width height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
Enregistrez-le comme batch_resize.scm
dans le scripts
répertoire de GIMP , puis exécutez-le comme suit:
gimp -i -b '(batch-resize "*.JPG" 604 453)' -b '(gimp-quit 0)'
METTRE À JOUR:
Je suis juste tombé sur ce post qui suggère que le plugin GIMP David's Batch Processor devrait faire exactement ce que vous voulez. L'article concerne Linux mais il y a un lien vers une version Windows sur la page du plugin.