#!/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