Une nouvelle petite fonction pratique à ajouter à votre trousseau virtuel (dans votre .bashrc par exemple)

Regardons la tailles du dossier

ls -alh
total 10.7M
-rwxr-xr-x  1 user user 4.0M May 31 17:10 IMG1.jpg
-rwxr-xr-x  1 user user 2.7M May 31 17:10 IMG2.jpg
-rwxr-xr-x  1 user user 4.0M May 31 17:10 IMG3.jpg

Copiez ce bout de code dans le bashrc

vi ~/.bashrc
resizePictures()
{
    path=${1:-.}
    size=${2:-800x600}
    
    echo -e "Images found in \"$path\" : " $(ls -1 $path/*.jpg $path/*.png $path/*.jpeg 2>/dev/null | wc -l)
    for img in $path/*.{jpg,jpeg,png}; do convert "$img" -resize $size "$img"; done
    
    nautilus $path &
}

N'oubliez pas de le sourcer puis testez la fonction

source ~/.bashrc
resizePictures . 50x50
ls -alh
total 750k
-rwxr-xr-x  1 user user 262K May 31 17:12 IMG1.jpg
-rwxr-xr-x  1 user user 262K May 31 17:12 IMG2.jpg
-rwxr-xr-x  1 user user 262K May 31 17:12 IMG3.jpg

ImageMagick
Pour installer convert, qui fait partie du package ImageMagick, vous pouvez utiliser la commande suivante avec apt :

sudo apt update
sudo apt install imagemagick

Si vous préférez utiliser GraphicsMagick (qui fournit aussi la commande gm convert), utilisez la commande suivante :

sudo apt install graphicsmagick