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

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

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

Пропала собака. yandex.ru не предлагать.
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Adblock
detector