Для этих целей можно, конечно, воспользоваться и графическими утилитами, но это было бы долго, нудно и скучно, особенно когда у нас есть такой инструмент как консоль.
ImageMagick - это консольный графический редактор позволяющий проводить все те операции над изображениями, что и в привычном гуёвом графическом редакторе, используя лишь параметры командой строки.
С помощью ImageMagick можно выполнять следующие операции(в скобочках только некоторые из них):
- Операции с цветом(перевод в оттенки серого, пастеризация, инвертирование);
- Операции с освещённостью(настройка контраста, нормализация, гамма-коррекция);
- Геометрические операции(изменение размера, кадрирование, поворот);
- Фильтры(размытие, выделение краев, увеличение резкости);
- и так далее...
Например, чтобы уменьшить размер изображения в два раза достаточно выполнить следующую команду:
convert -resize 50% image.jpg small_image.jpg
Значения можно выставлять и в пикселях.
Для пакетной же обработки воспользуемся стандартными консольными операторами. В *nix это будет выглядеть так:
for fname in *.jpg; do convert -resize 640 $fname new_$fname; done
Эта же операция в Windows:
for %fname in (*.jpg) do convert -resize 640 %fname new_%fname;
В моей Ubuntu 10.04 ImageMagick установлен в системе по умолчанию, для более ранних версий дебианов пакет можно установить выполнив следующую команду:
sudo apt-get install imagemagick
Версию для Windows можно найти на официальном сайте. Там же можно найти и подробный мануал, правда на английском. Относительно подробная информация на русском: mydebianblog.blogspot.com
Комментарии