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