function znak_wodny($obrazek, $docelowy) { $przezroczystosc = 45; $x = 60; $y = 85; $nakladany = "../images/znak3.gif"; if($rozszerzenieObraz == "png") $obraz = imagecreatefrompng($obrazek); elseif($rozszerzenieObraz == "jpg") $obraz = imagecreatefromjpeg($obrazek); elseif($rozszerzenieObraz == "gif") $obraz = imagecreatefromgif($obrazek); else return; if($rozszerzenieNakladany == "png") $obrazN = imagecreatefrompng($nakladany); elseif($rozszerzenieNakladany == "jpg") $obrazN = imagecreatefromjpeg($nakladany); elseif($rozszerzenieNakladany == "gif") $obrazN = imagecreatefromgif($nakladany); else return; $obraz_x = imagesx($obraz); $obraz_y = imagesy($obraz); $obrazN_x = imagesx($obrazN); $obrazN_y = imagesy($obrazN); imagesavealpha($obrazN, true); imagecopymerge($obraz, $obrazN, $odleglosc_x, $odleglosc_y, 0, 0, $obrazN_x, $obrazN_y, $przezroczystosc); if($rozszerzenieObraz == "jpg") imagejpeg($obraz, $docelowy); else imagepng($obraz, $docelowy); imagedestroy($obraz); imagedestroy($obrazN); }
Wywołanie
createThumbnail($sciezka, $sciezka_normalny, 700); //pomniejszam obraz na ktory naloze znak znak_wodny($sciezka_normalny, $sciezka_normalny); //nakladam znak