#!/usr/bin/bash

# aconvert (all convert) - масштабирование всех изображений
# в каталоге, имеющих указанное расширение,
# при помощи утилиты convert из состава ImageMagick.
# Расширение и размеры для конвертации (а при необходимости
# и путь к каталогу с файлами) передаются опциями:
# $ aconvert jpg 640x480 /home/user/images
# Если путь к каталогу с файлами не указан - будет
# использован текущий каталог.
#
# Версия 0.2; dimio (www.dimio.org)


EXT=$1
SCALE=$2

if [[ -z "$3" ]]
then
    IM_PATH=`pwd`
else
    IM_PATH=$3
fi


TOTAL=`find $IM_PATH -type f -name "*.$EXT" | wc -l`
COUNT=1

for i in `ls $IM_PATH/*.$EXT`; do
    convert $i -scale $SCALE $i;
    echo processing: $i \($COUNT / $TOTAL\);
    COUNT=`expr $COUNT + 1`;
done