Mam taką funkcję do generowania znaków wodnych na zdjęciach:
function znak_wodny($nazwa, $nowa_nazwa){ $wm = "../../water_markt.png"; // nazwa pliku ze znakiem wodnym $file = $nazwa; if (get_image_type($file) == 'image/jpeg') { $image = imagecreatefromjpeg($file); imagealphablending($image,true); $org_width = imagesx($image); $org_height = imagesy($image); $wm_image = imagecreatefrompng($wm); $watermark_width = imagesx($wm_image); $watermark_height = imagesy($wm_image); //echo $org_width; die(); imagecopyresampled($image,$wm_image,($org_width - $watermark_width)-10,($org_height - $watermark_height)-10,0,0,$watermark_width,$watermark_height,imagesx($wm_image),imagesy($wm_image)); imagejpeg($image, $nowa_nazwa, 100); imagedestroy($image); imagedestroy($wm_image); } if (get_image_type($file) == 'image/png') { $image = imagecreatefrompng($file); imagealphablending($image, true); imagesavealpha($image, true); $org_width = imagesx($image); $org_height = imagesy($image); $wm_image = imagecreatefrompng($wm); $watermark_width = imagesx($wm_image); $watermark_height = imagesy($wm_image); //echo $org_width; die(); imagecopyresampled($image,$wm_image,($org_width - $watermark_width)-10,($org_height - $watermark_height)-10,0,0,$watermark_width,$watermark_height,imagesx($wm_image),imagesy($wm_image)); imagepng($image, $nowa_nazwa, 0); imagedestroy($image); imagedestroy($wm_image); } }
W tej chwili znak wodny znajduje się zawsze w prawym, dolnym rogu.
Co trzeba zmienić w powyższym skrypcie żeby znak wodny znalazł się w:
a) lewym, górnym rogu,

Trifek