mam taką funkcję do generowania znaku wodnego:
function gd_createf($adres) { $watermark="logo.png"; $transparency = 25; // przezroczystosc znaku wodnego $photo = imagecreatefromjpeg($source_photo); $watermark = imagecreatefrompng($watermark); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $dest_x = ($size[0] - $watermark_width); $dest_y = ($size[1] - $watermark_height); imagecopymerge($photo, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $transparency); imagejpeg($photo); imagedestroy($photo); imagedestroy($watermark); }
Wszystko byłoby z nią okey, gdyby nie to, że znak wodny jest w czarnym kwadracie (logo.png - jest przeźroczyste, bez tła). Wiecie może dlaczego?
Z góry dziękuje za pomoc,
Northwest