Script img resize.sh

From campisano.org
Jump to navigation Jump to search
#!/bin/bash
#
# img_resize.sh
# v 1.1
#



# REQUIRED apt-get install imagemagick

QUALITY=75;



echo;
echo "Riduce la dimensione dell'immagine specificata alla qualita' ${QUALITY}%";
echo "se non e' stato specificato nessun file,";
echo "converte i file presenti nella dir corrente";
echo;



if test -n "$1"; then
    echo;
    BASENAME=`echo $1 | sed 's/\.[^.]*$//'`;
    convert "$1" -quality "${QUALITY}" "converted_${BASENAME}.jpg";
    ls -lh "converted_${BASENAME}.jpg";
    echo;
else
    sleep 3s;
    mkdir "converted_${QUALITY}" || exit;

    for FILE in ./* ; do
        test -f "${FILE}" || continue;
        echo "${FILE}";
        BASENAME=`echo ${FILE} | sed 's/\.[^.]*$//'`;
        convert "${FILE}" -quality "${QUALITY}" "converted_${QUALITY}/${BASENAME}.jpg";
    done;

    echo;
    ls -lh "converted_${QUALITY}";
    echo;
fi;



# End