Маркировка рисунков watermark


Нам потребуется пакет imagemagick, есть практически в любом дистрибутиве Linux.

Создать, например в GIMP, файл watermark.png, размером с модифицируемый файл или поменьше, тогда будет несколько маркеров в зависимости от размера watermark.png, с прозрачным фоном и написать текст маркера.

Маркируем:

composite -dissolve 15 -tile watermark.png src.jpg dst.jpg

15 - степень прозрачности
src.jpg - исходный файл
dst.jpg - маркированный файл


+=

Или можно маркировать все файлы в папке:

Создаём в папке с фотографиями исполняемый файл mark.sh с кодом:
#!/bin/sh 
#ищем файлы с расширением jpg и подаём в конвеер 
find *.jpg | while read i; 
#меняем размер исходных файлов 
do convert $i -resize 1024x768 2-$i 
#маркируем
composite -dissolve 15 -tile watermark.png 2-$i 3-$i 
#удаляем промежуточные файлы если делали resize
rm -rf 2-$i 
#удаляем исходные файлы, раскомментировать, если нужно 
#rm -rf $i 
done

Запускаем
./mark.sh

Всё...{#emotions_dlg.wink}
Обсудить на форуме (комментариев 0).