J'ai pour habitude d'appliquer le script ci-dessous à toutes les photos que je reçois, ce qui me permet de diminuer la taille de 25% à 50%, cela me permet de ne perdre que quelques pixels et de gagner beaucoup de place au final. Certains puristes hurleront au crime, mais je préfère gagner de l'espace disque, surtout quand au fil du temps il se compte en giga ...

# !/bin/sh
#convertquality.sh : convert all jpeg images with a JPEG quality of 85 to targetDirectory
if (( $# < 1)); then
    echo "Pas assez d'argument"
    echo "copyphoto.sh targetDirectory"
    exit 1
fi
targetDirectory=$1
for image in `ls *.jpg *.JPG`; do
    convert -quality 85 $image $targetDirectory/$image
    sourceSize=`du $image | awk '{print $1}'`
    newSize=`du $targetDirectory/$image | awk '{print $1}'`
    if [ $sourceSize -lt $newSize ] ; then
        cp $image $targetDirectory/$image
        echo -n ";"
    else
        echo -n "."
    fi;
done
echo ""