Уменьшить разрешение изображений с помощью ImageMagick

Бывает такое, что нужно изменить разрешение изображений. При чем, как обычно, таких файлов сразу оказывается несколько десятков. По одному их конвертить долго и грустно.

Для ускорения этого процесса есть замечательный пакет консольных утилит ImageMagick.
Используем утилитку Convert из этого пакета
$ convert -quality 100 -resize 1024x1024 input.jpg output.jpg

При обработке целой папки с файлами процесс лучше автоматизировать, благо тут нам ничего не мешает.
переходим в папку с нашими изображениями и в командной строке вводим:
$ mkdir lowres; for f in *.jpg ; do convert -quality 90 -resize 640x640 "$f" "lowres/${f%.jpg}-small.jpg" ; done

Вот, собственно, и все.
Эта команда создает в текущей папке подпапку lowres и складывает в нее уменьшеный вариант изображений с добавлением в исходное имя файла -small.

Если же нужно изменить размер в пикселях,то это делается тоже не сложно:
$ convert -geometry 33.3% input.tiff output.jpeg
И после конвертации из input.tiff получится output.jpeg размером в три раза меньше.