Az ok hogy amikor feltoltik a képek akkor rákerül a WM, de valami olyan mondszer kellene amit könnyü lemásolni, mert már van vagy 2000 kép a weblapon, sokkal kényelmesebb lenne hogy amikor letölti akkor tenném rá a WM et, a képek átlagban 1024 x 748 mert nagyobbat nem lehet feltőlteni, és napi átlag 5000 oldaletöltésem van de nem ming kép termeszetesen, a kérdés az az, hogy mennyire terhelné a szervert...
Itt a fugvény amit használnék:
PHP kód:
<?php
$imagesource = $_GET['path'];
$watermarkPath = $_GET['watermark'];
$filetype = substr($imagesource,strlen($imagesource)-4,4);
$filetype = strtolower($filetype);
$watermarkType = substr($watermarkPath,strlen($watermarkPath)-4,4);
$watermarkType = strtolower($watermarkType);
if($filetype == ".gif")
$image = @imagecreatefromgif($imagesource);
else
if($filetype == ".jpg" || $filetype == "jpeg")
$image = @imagecreatefromjpeg($imagesource);
else
if($filetype == ".png")
$image = @imagecreatefrompng($imagesource);
else
die();
if(!$image)
die();
if($watermarkType == ".gif")
$watermark = @imagecreatefromgif($watermarkPath);
else
if($watermarkType == ".png")
$watermark = @imagecreatefrompng($watermarkPath);
else
die();
if(!$watermark)
die();
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth - 10)); //itt tudod elhelyeni a WM ot
$startheight = (($imageheight - $watermarkheight -10 )); //itt tudod elhelyeni a WM
imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
?>
Használata
HTML kód:
<img src="watermark.php?path=kep.jpg&watermark=atlatszo_hatteru_kep.png"/>
Könyvjelzők