C'est très facile à faire avec imagemagick . Vous devriez pouvoir l'installer dans le Centre de logiciels. Je vous le conseille pour le traitement par lots des images.
Le redimensionnement par lot est incroyablement simple (je l'ai testé avec Ubuntu 11.10). Utilisez la commande suivante pour redimensionner chaque fichier .jpg à une largeur de 200 pixels, en conservant le rapport d'aspect :
$ convert '*.jpg[200x]' resized%03d.png
vous pouvez conserver le nom du fichier en utilisant l'option -set. Ex :
convert "images/*.jpg[250x]" -set filename:base "%[basename]" "images/new_folder/%[filename:base].jpg"
Si vous avez plus de fichiers à utiliser avec find
find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[basename]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;
Ceci ne fait qu'effleurer la surface de la puissance d'Imagemagick. Redimensionnement peut être réglé à l'infini . Pour un redimensionnement plus avancé, vous devez utiliser la fonction -resize
option.
Vous pouvez limiter le redimensionnement à en baisse :
$ convert '*.jpg[300x>]' thumb-300-%03d.png
ou agrandissement :
$ convert '*.jpg[300x<]' thumb-300-%03d.png
Regardez le documentation géométrique pour voir plus d'options.