тел. 8 917 186 46 79  ICQ: 576942540   mail: support@it-advisor.ru

Маркировка рисунков в linux (watermark) PDF Печать E-mail
Автор: Administrator   
01.12.2010 23:57
Нам пот­ре­бу­ет­ся па­кет ima­gema­gick, есть прак­ти­чес­ки в лю­бом дист­ри­бути­ве Li­nux.

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

Мар­ки­ру­ем:

com­po­site -dis­solve 15 -ti­le wa­ter­mark.png src.jpg dst.jpg

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

  +=


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

Соз­да­ём в пап­ке с фо­тог­ра­фи­ями ис­полня­емый файл mark.sh с ко­дом:

#!/bin/sh
#ищем фай­лы с рас­ши­рени­ем jpg и по­да­ём в кон­ве­ер
find *.jpg | whi­le re­ad i;     
#ме­ня­ем раз­мер ис­ходных фай­лов                                           
do con­vert $i -re­size 1024x768 2-$i 
#мар­ки­ру­ем                            
com­po­site -dis­solve 15 -ti­le wa­ter­mark.png 2-$i 3-$i 
#уда­ля­ем про­межу­точ­ные фай­лы ес­ли де­лали re­size
rm -rf 2-$i  
#уда­ля­ем ис­ходные фай­лы, рас­коммен­ти­ровать, ес­ли нуж­но                                                               
#rm -rf $i                                                                      
do­ne

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

Всё...{#emotions_dlg.wink}
Обновлено 03.04.2012 11:23