Witam serdecznie,
mam taką funkcję do generowania znaku wodnego:
function gd_createf($adres) {
$watermark="logo.png";
header("Content-Type: image/jpeg");
$transparency = 25; // przezroczystosc znaku wodnego
$source_photo = stripslashes($adres);
$photo = imagecreatefromjpeg($source_photo);
$watermark = imagecreatefrompng($watermark);
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$size = getimagesize($source_photo);
$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