View Full Version : [script] Resize immagini
Nel seguente mini script come posso fare per eseguire il resize delle immagini anche con estensione .JPG oltre che di quelle .jpg?
#!/bin/sh
mkdir rs
for I in *.jpg
do
convert $I -resize 1024x1024 rs/$I
done
Gimli[2BV!2B]
06-12-2008, 14:56
#!/bin/sh
if [ ! -d rs ]; then
mkdir rs
fi
for I in *.jpg *.JPG
do
convert $I -resize 1024x1024 rs/$I
done
:ave:
l'if che hai aggiunto all'inizio a cosa serve? :stordita:
Gimli[2BV!2B]
06-12-2008, 16:18
L'if è un semplice test sull'esistenza della directory prima di crearla: ho provato lo script prima di postarlo e l'errore di "directory già esistente" mi dava fastidio...
Sarebbe bene bene fare un test dello stesso tipo anche sui (presunti) file prima di passarli a convert: se non sono presenti jpg o JPG cerca di convertire due file di nome *.jpg e *.JPG.#!/bin/sh
DIR="rs"
if [ ! -d $DIR ]; then
mkdir $DIR
fi
for I in *.jpg *.JPG; do
if [ -f $I ]; then
convert $I -resize 1024x1024 $DIR/$I
fi
done
Bonus: variabile sulla DIR che viene usata in più punti.
marmotta_attenta
12-12-2008, 08:14
ringrazio entrambi :mano:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.