Часто возникает необходимость нанести водяной знак на изображение.
К примеру нанесем название сайта на картинку.
Укажем хедером что файл картинка:
header('Content-Type: image/png');
Откроем изображение на которое будем наносить:
$im = imagecreatefromjpeg($image);
Получим размер изображения:
$size = getimagesize($image); imagealphablending($im, true);
Определим белый цвет:
$white = imagecolorallocate($im, 255, 255, 255);
Определим текст, который будем наносить:
$text = 'blablacode.ru';
Шрифт которым будем писать:
$font = './arial.ttf'; $w = $size[0]; // width $h = $size[1]; // height $x =80; $y = 10; /// x и y для начала отрисовки imagettftext($im, 12, 0, ($w-$x), ($h - $y), $white, $font, $text); imagepng($im); imagedestroy($im);
семпл.