Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1

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

Маркировка рисунков в linux (watermark) 01.07.2014 09:36 #1794

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117

Нам потребуется пакет 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}
Подробнее...
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.
  • Страница:
  • 1