Код: Выделить всё
#!/bin/bash
if [ $2 ]
then
OUTDir=$1/small
if [ ! -e $OUTDir ]
then mkdir $OUTDir
fi
for i in $1/*.jpg; do
OUTFile=${i//.jpg/_small.jpg}
convert $i -resize $2 $OUTFile;
mv $OUTFile $OUTDir
done
else
echo "Usage: $0 <path> <size>"
fi
zen@debian:~/Desktop$ ./image_convert.sh /home/zen/Images/Wallpapers/ 800x600
В результате в /home/zen/Images/Wallpapers будет создан каталог small и помещенными в ней копиями изображений с разрешением 800х600.