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