it-advisor.ru: Маркировка рисунков в linux (watermark) (1/1) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Маркировка рисунков в linux (watermark)

Маркировка рисунков в linux (watermark) 01 Июль 2014 09:36 #1794

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153

Нам потребуется пакет 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}
Подробнее...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.