четверг, 21 августа 2008 г.

Обрабатываем фотографии для блога

Последние 2 поста были прямо таки нашпигованы фотографиями. Разумеется, все они прошли некоторый осмотр и обработку:
1. Коррекция уровней
2. Кроп
3. Увеличение резкости
4. Изменение размера до 33%
5. Уменьшение качества до 80-85%
Последние 2 пункта нужны, чтоб не выкладывать 2-х мегабайтные файлы на блог. Кому они нужны, это же не "шыдевры"? После такой обработки фотографии весят около 200 кБ, что вполне приемлимо.
Первые 3 пункта разумеется нужно делать руками под неусыпным контролем, но вот последние 2... Их просто таки необходимо автоматизировать. Чем? Да вот хотябы imagemagick.
Вобщем, всё просто - будем использовать программу convert или modrify. Первая записывает результат в новый файл, а вторая меняет поданный на вход файл, что удобно и страшно.
Отконвертировать все jpg:
for i in *.jpg; do modrigfy -resize 33% -quality 85% $i; done

или, что боле безопасно
for i in *.jpg; do convert -resize 33% -quality 85% $i new-$i; done


Разумеется под виндой тоже можно такое написать, но там какой-то нечеловеческий язык BAT файлов... Тамошний FOR долго меня истязал перед тем, как заработать...

Комментариев нет: