Автоматизация рутины в OS X. Урок 14. Редактирование изображений с помощью Image Magick

Автоматизация рутины в OS X. Урок 14. Редактирование изображений с помощью Image Magick

Материалы этого урока помогут за пару секунд сменить ориентацию с книжной на альбомную у целой папки изображений, сделать черно-белым весь семейный фотоархив или одним движением подправить контрастность у серии неудачных снимков.

Набор утилит Image Magick известен уже четверть века. У него есть версия не только для Mac, но и для Linux и Windows. Инструменты Image Magick можно запускать как из командной строки, так и внутри программ на PHP, JavaScript, С++, Java, Pascal и многих других языках.

Как установить Image Magick на Mac?

Можно установить Image Magick из исходников, скачав бинарник с официального сайта или при помощи какого-нибудь менеджера пакетов (Mac Port, Homebrew, Fink. Самый простой путь — воспользоваться готовым инсталлятором. Если вы еще ни разу не устанавливали на свой Mac утилиты командной строки, то настоятельно рекомендуем выбрать последний способ.

А теперь перейдем к ознакомлению с широчайшими возможностями Image Magick.

Как преобразовать цветное изображение в черно-белое?

new_year
Это можно сделать с помощью команды convert, запущенной с параметром -colorspace gray:

convert -colorspace GRAY new_year.jpg new_year_gray.jpg

Делаем изображение чернобелым

Как сделать изображение более размытым?

Для этого надо запустить команду convert, указав значение параметра blur:

convert -blur 20 new_year.jpg new_year_blur.jpg

Размываем изображение

Как повернуть изображение?

В этом случае поможет все та же утилита convert с параметром -rotate, значение которого равно величине угла, на который надо повернуть изображение:

convert -rotate 90 new_year.jpg new_year_rotate_90.jpg

Поворачиваем изображение на 90 градусов

convert -rotate 45 new_year.jpg new_year_rotate_45.jpg

Поворачиваем изображение на 45 градусов

Как отразить изображение по вертикали?

convert -flip new_year.jpg new_year_flip.jpg

Отражаем изображение по вертикали

Как отразить изображение по горизонтали?

convert -flop new_year.jpg new_year_flop.jpg

Отражаем изображение по горизонтали

Как повысить контрастность изображения?

convert -contrast new_year.jpg new_year_contrast.jpg

Увеличиваем контрастность изображения

Как уменьшить контрастность изображения?

convert +contrast new_year.jpg new_year_contrast_min.jpg

Уменьшаем контрастность изображения

Как инвертировать цвета изображения?

convert -negate new_year.jpg new_year_negate.jpg

Инвертируем цвета изображения

Как объединить несколько операций над изображением в одну команду?

Для того чтобы произвести над картинкой сразу несколько изменений, необходимо запустить утилиту convert с несколькими параметрами:

convert -colorspace GRAY -rotate 30 -flip new_year.jpg new_year_gray_rotate_flip.jpg

Несколько операций над изображениями

Как произвести какое-то действие над всеми изображениями в папке?

Приведенная ниже строчка кода преобразует в черно-белые изображения все файлы в формате .jpg:

convert -colorspace GRAY *.jpg new%03d.jpg

Делаем черно-белой группу изображенийПредыдущие публикации из цикла «Автоматизация рутины в OS X» вы можете найти по следующим ссылкам:

Читай и используй:


✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.



Добавить комментарий