Linux -- это интересно

Imagemagick

Массовая конвертация картинок.


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 все эти моменты подробно расписаны. Так же на все обрабатываемые изображения можно добавить нужный логотип, подпись и всё что угодно. В итоге, немного поэкспериментировав, можно получить приличный результат для большого количества картинок благодаря всего лишь одной введённой команде!

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)