function watermark($file, $watermark, $pos = null, $x = 0, $y = 0){
switch($pos){
case TOP_LEFT:
$x = 0;
$y = 0;
break;
case TOP_RIGHT:
$x = $details[0] - $wDetails[0];
$y = 0;
break;
case BOTTOM_LEFT:
$x = 0;
$y = $details[1] - $wDetails[1];
break;
case BOTTOM_RIGHT:
$x = $details[0] - $wDetails[0];
$y = $details[1] - $wDetails[1];
break;
case CENTER:
$x = round(($details[0] - $wDetails[0])/2); $y = round(($details[1] - $wDetails[1])/2); break;
}
}
switch($details['mime']){
}
switch($wDetails['mime']){
}
imagecopyresampled($im, $newWater, $x, $y, 0, 0, $wDetails[0], $wDetails[1], $wDetails[0], $wDetails[1]); // Вывод изображения
switch($details['mime']){
case 'image/gif':header('Content-type: image/gif');imagegif($im);break; case 'image/png':header('Content-type: image/png');imagepng($im);break; }
// Освобождаем память
}
// Водяной знак, используя только по умолчанию
watermark('girl.jpg','watermark.png');
// Водяной знак, используя предварительно определенные позиции
// Valid values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT, CENTER
watermark('girl.jpg','watermark.png', BOTTOM_RIGHT);
// Водяной знак с помощью точного позиционирования
watermark('girl.jpg','watermark.png', null, 150, 150);