Script img resize.sh
		
		
		
		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