Добавляем на картинку watermark.
Иногда бывает надо сделать на фотографии или картинке, вкладываемой в инет, так называемый "водяной знак" - небольшую полупрозрачную подпись, например с вашим ником. :) Если это единичный случай, то тут конечно же поможет gimp или что-то похожее. А если вы собираетесь выложить альбом с отпуска, а в нем 200 фото? Тут конечно же на помощь придет старый добрый imagemagick. :)
Для начала надо сделать саму картинку, которую мы будем накладывать на все фото. Я, например, взял inkscape, нарисовал в нем все, что надо, сделал эти объекты 20% прозрачности и сохранил в файлик watermark.png. Все, что нам осталось, это в папке с фото выполнить не хитрую команду:
mkdir new ls *.jpg | while read I; do composite -gravity SouthEast watermark.png "$I" "new/$I"; done
и дождавшись ее окончания получить в папке new уже "от маркированные" фото. :)
P.S. Я понимаю, что это все достаточно очевидно, но думаю начинающим может вполне пригодится.
- 3975 просмотров
Страница для печати

Хорошая вещь!
А как сделать так, чтобы скрипт нашел все *,jpg из /mnt/1Tb и watermarkал с файлом /tmp/watermark.png?
Надеялся прочитать про настоящие digital watermarks которые не видны в картинке глазом.
Вариант для тех, кто не слишком trueЪ: phatch
Да, как решение windows-way - в самый раз. Хотя геморрой редкостный: задолбешься кликать мышой. :(
Не пробовал. Но судя по зависимостям это графика как минимум. ImageMagick же решение более универсальное.
пригодится и не начинающим, не самому же маны перечитывать постоянно Ж:-)
Отправить комментарий