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);
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);