PDA

Zobacz pełną wersję : SOBIPRO - Znak wodny [watermark]



krzxsiek
02-12-2011, 09:45
Witajcie, zna ktoś sposób na tworzenie znaku wodnego w sobipro?

W sobi2 była modyfikacja kodu która to umożliwiała ale do sobipro jeszcze nikt nie podjął się napisania.

Tak to wyglądało w sobi2:
http://www.pelloquin.com/index.php/Joomla/How-to-add-a-watermak-in-Sobi2-Galery-plugin.html

Wydaje mi się że ten sam kod można wykorzystać w sobipro tylko potrzebna jest osoba znająca PHP (ja jedynie trochę znam).

Znalazłem plik odpowiadający za tworzenie zdjęć i miniatur i jest to /components/com_sobipro/lib/base/fs/image.php

Myślę że wystarczy przerobić ten kod i go wkleić w miejscu tworzenia obrazów w tym pliku



$watermark = @imagecreatefrompng('images/watermark.png');
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth)/1);
$startheight = (($imageheight - $watermarkheight)/1);
imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);

kwiatek5
05-12-2011, 17:18
Spróbuj w ten sposób:
http://web-majster.blogspot.com/2011/12/znak-wodny-na-wszystkich-obrazkach-w.html

PeFik
05-12-2011, 19:46
Ciekawy myk :)

krzxsiek
08-12-2011, 23:48
Ciekawy ale trochę mało praktyczny. A on potem nie nadpisuje tych samych plików?

kwiatek5
09-12-2011, 19:30
Ciekawy ale trochę mało praktyczny. A on potem nie nadpisuje tych samych plików?

Nie nadpisuje, oryginalne zdjęcia są przekształcane w locie.

krzxsiek
10-12-2011, 14:40
Czyli pewnie nie potrzebnie obciąża serwer?