Пакетное уменьшение картинок +

Встала задача уменьшить размер фотографий до 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» с уменьшенными копиями картинок.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

4 комментариев(я)

(Обязательно)
(Обязательно, не публикуется)

Надпись "Выполнено на 99%" радует только первые три часа....
Яндекс.Метрика beget