Встала задача уменьшить размер фотографий до 1024×768. А их было не много ни мало штук 300. Сидеть и руками в GIMP’e это дела не вариант.
В результате 10 минут родился скрипт пакетного уменьшения картинок:
#!/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
Сохраняем в /usr/local/bin, и вызываем с параметрами пути и размера картинок. После работы в каталоге будет подкаталог “small” с уменьшенными копиями картинок.