Добавляем на картинку watermark.


Anonymous - Posted on 03 Апрель 2010

Иногда бывает надо сделать на фотографии или картинке, вкладываемой в инет, так называемый "водяной знак" - небольшую полупрозрачную подпись, например с вашим ником. :) Если это единичный случай, то тут конечно же поможет 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. Я понимаю, что это все достаточно очевидно, но думаю начинающим может вполне пригодится.

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)

Хорошая вещь!
А как сделать так, чтобы скрипт нашел все *,jpg из /mnt/1Tb и watermarkал с файлом /tmp/watermark.png?

find /mnt/1Tb -type f -name "*jpg" -exec composite /tmp/watermark.png {} {} \;

Надеялся прочитать про настоящие digital watermarks которые не видны в картинке глазом.

Вариант для тех, кто не слишком trueЪ: phatch

Да, как решение windows-way - в самый раз. Хотя геморрой редкостный: задолбешься кликать мышой. :(

Не пробовал. Но судя по зависимостям это графика как минимум. ImageMagick же решение более универсальное.

пригодится и не начинающим, не самому же маны перечитывать постоянно Ж:-)

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.