ImageMagick - это набор консольных утилит для обработки изображений. Чем полезны консольные утилиты? Тем, что их можно задействовать всюду. Очень хорошо такие инструменты подходят для массовой работы с файлами.
Примеры использования
Думаю, все мы сталкивались с задачей, когда необходимо преобразовать по одному шаблону много графических файлов. Открывать каждую фотографию или картинку в Gimp'е устанешь. Хорошо бы как-то "автоматизировать" процесс. Без проблем.
В системе должен быть установлен Imagemagick (у многих он уже есть). Далее, в директории с графическими файлами выполняем команду:
$ mkdir new; for f in *.jpg ; do convert -resize 640 "$f" "new/${f%.jpg}.jpg" ; done
В итоге получаем директорию вложенную new с преобразованными картинками одинаковой ширины (640 точек). Высота будет зависеть от соотношения сторон каждого конкретного изображения. Если хотите фиксированные ширину и высоту, то можно указать оба параметра: 640x400.
Дополнительные возможности
Так же, можно добавлять различные опции, не только размер изображения. Например:
-colorspace GRAY
Происходит "обесцвечивание" изображений.
-posterize ЧИСЛО
задаётся число оттенков, что иногда полезно для WEB
Есть возможность менять контраст фото:
-contrast +contrast
Соответственно, первое уменьшает, второе увеличивает контраст.
-equalize
Авто контраст.
-normalize
Нормализация. Повышает контраст фото.
-gamma ЧИСЛО
С помощью этого параметра можно осветлять или затемнять изображения. Если указывать число ниже 1.0, то результат будет темнее, а если выше - светлее.
-resize ЧИСЛО%
указываем процент для изменения масштаба изображения. Можно как уменьшать, так и увеличивать.
В докуентации к Imagemagick все эти моменты подробно расписаны. Так же на все обрабатываемые изображения можно добавить нужный логотип, подпись и всё что угодно. В итоге, немного поэкспериментировав, можно получить приличный результат для большого количества картинок благодаря всего лишь одной введённой команде!