geminis
Newbie

Posts: 4
|
 |
« Reply #1 on: March 01, 2009, 05:15:26 pm » |
|
ok, IS DONE ...! wass very simply in fact.
file: layout/default/pages/details.php
find: <center><img src="<?print $_saz['settings']['site_url'] . $image;?>" alt="<?print $prod_details['prod_title'];?>" border="0" /></center> Reemplace by: <center><img src="watermark.php?i=<?print $_saz['settings']['site_url'] . $image;?>" alt="<?print $prod_details['prod_title'];?>" border="0" /></center>
Find: <center><a href="<?print $_saz['settings']['site_url'] . $fullimage;?>" target="_blank"><?print $_saz['words']['enlarge'];?></a></center> Reemplace by: <center><a href="<?print $_saz['settings']['site_url']?>watermark.php?i=<? print $_saz['settings']['site_url'] . $fullimage;?>" target="_blank"><?print $_saz['words']['enlarge'];?></a></center>
Add the file watermark.php in root dir <?php
$image = $_GET['i']; $watermark = "water.png";
$im = imagecreatefrompng($watermark);
$ext = substr($image, -3);
if(strtolower($ext) == "gif") { if (!$im2 = imagecreatefromgif($image)) { echo "Error opening $image!"; exit; } } else if(strtolower($ext) == "jpg") { if (!$im2 = imagecreatefromjpeg($image)) { echo "Error opening $image!"; exit; } } else if(strtolower($ext) == "png") { if (!$im2 = imagecreatefrompng($image)) { echo "Error opening $image!"; exit; } } else { die; }
imagecopy($im2, $im, (imagesx($im2)/2)-(imagesx($im)/2), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
if($_GET[repeat]) { $waterless = imagesx($im2) - imagesx($im); $rest = ceil($waterless/imagesx($im)/2);
for($n=1; $n<=$rest; $n++) { imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))-(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im)); imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))+(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im)); } }
header("Content-Type: image/jpeg"); imagejpeg($im2); imagedestroy($im); imagedestroy($im2);
?>
and finaly put a file water.png in root dir. Thats all.
Regards.
|