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

Imagemagick - массовая конвертация картинок

Рубрика: Графика -> Hужное/полезное
Метки: | | | |
Понедельник, 21 декабря 2009 г.
Просмотров: 4352
Подписаться на комментарии по RSS

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

Imagemagick - это набор консольных утилит ля обработки изображений. Чем полезны консольные утилиты? Тем, что их можно задействовать всюду. Очень хорошо такие инструменты подходят для массовой работы с файлами.

Примеры использования

Думаю, все мы сталкивались с задачей, когда необходимо преобразовать по одному шаблону много графических файлов. Открывать каждую фотографию или картинку в Gimp'е устанешь. Хорошо бы как-то "автоматизировать" процесс. Без проблем.

В системе должен быть установлен Imagemagick (у многих он уже есть).  Далее, в директории с графическими файлами выполняем команду:

$ mkdir new; for f in *.jpg ; do convert -resize 640 "$f" "new/${f%.jpg}.jpg" ; done

В итоге получаем директорию вложенную new с преобразованными картинками одинаковой ширины (640 точек). Высота будет зависеть от соотношения сторон каждого конкретного изображения. Если хотите фиксированные ширину и высоту, то можно указать оба параметра: 640x400.

Пользователи ОС Windows тоже могут пользоваться всеми прелестями консольных утилит:

for %fname in (*.jpg) do mogrify -resize 640 %fname;

Дополнительные возможности

Так же, можно добавлять различные опции, не только размер изображения. Например:

-colorspace GRAY

Происходит "обесцвечивание" изображений.

-posterize ЧИСЛО

задаётся число оттенков, что иногда полезно для WEB

Есть возможность менять контраст фото:

-contrast
+contrast

Соответственно, первое уменьшает, второе увеличивает контраст.

-equalize

Авто контраст.

-normalize

Нормализация. Повышает контраст фото.

-gamma ЧИСЛО

С помощью этого параметра можно осветлять или затемнять изображения. Если указывать число ниже 1.0, то результат будет темнее, а если выше - светлее.

-resize ЧИСЛО%

указываем процент для изменения масштаба изображения. Можно как уменьшать, так и увеличивать.

и т.д. В докуентации к Imagemagick все эти моменты подробно расписаны.

Так же на все обрабатываемые изображения можно добавить нужный логотип, подпись и всё что угодно.

В итоге, немного поэкспериментировав, можно получить приличный результат для большого количества картинок благодаря всего лишь одной введённой команде!

Автор: vovans, xmpp: xmpp
Добавить страницу в закладки:
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us
Оставьте комментарий!
Используйте нормальные имена.
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)




Войти через loginza

 
captcha