Семен Семеныч Горбунков (kv) wrote,
Семен Семеныч Горбунков
kv

Category:

ImageMagick - обработка фотографий через консоль

Для публикации фотографий на сайте - мне нужно сначала изменить расширение, убрать "туман", очистить служебные данные и указать копирайт. Как бы ничего сложного, в том же GIMP все эти операции сделать без проблем, но если фотографий много, то уйдет уйма времени. Через консоль в Linux с помощью ImageMagick данная операция выполняется за считаные секунды с любым количеством фотографий.

Переходим в папку с фотографиями
cd dir
Создаем папку site и создаем в ней все фотографии с расширением 1024 в формате .jpg
-quality 90 - уровень качества изображения
-auto-level - normalize - убираем "туман"
-strip - очищаем фото от exif и прочей служебной информации
-gravity SouthEast - расположение текста снизу справа
-pointsize 50 - размер текста
-weight thin - толщина шрифта
-fill white - цвет шрифта
-annotate 0 'kv.livejournal.com' - сам текст
-resize 1024x1024 - тут думаю всё понятно

mkdir site; for f in *.JPG ; do convert -quality 90 -auto-level -normalize -strip -gravity SouthEast -pointsize 40 -weight thin -fill white -annotate 0 'kv.livejournal.com' -resize 1024x1024 "$f" "site/${f%.jpg}-1024.jpg" ; done
Tags: imagemagick, linux
Subscribe

Posts from This Journal “linux” Tag

Buy for 10 tokens
Buy promo for minimal price.
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments