наложение некоторого текста в углу каждой загружаемой фотографии. нашел какой-то код
Код: Выделить всё
<?php
// Пользовательские функции
function resizeJPG ($img, $w=800, $h=600) //150х150 - новый формат изображения
{
$imagedata=getimagesize($img);
if ($w && ($imagedata[0] < $imagedata[1]) )
$w=($h/$imagedata[1])*$imagedata[0];
else
$h=($w/$imagedata[0])*$imagedata[1];
$im2=ImageCreateTrueColor($w,$h);
$image=ImageCreateFromJpeg($img);
$x=ImageSX($image);
$y=ImageSY($image);
if ($w<$x or $h<$y)
{
imagecopyResampled ($im2, $image, 0, 0, 0, 0, $w, $h, $imagedata[0], $imagedata[1]);
return $im2;
}
else
return ImageCreateFromJpeg($img);
}
//конец пользовательских функций
$str="© LOGOTIP"; //этот текст необходимо будет вывести на изображении
$font="arial.ttf"; //шрифт для написания текста
$fontsize=12; //размер шрифта
/*
Цвет шрифта задается ниже в теле программы в RGB (задано 234,234,234)
*/
$type=$_GET['type']; //получаем тип изображения
$name=$_GET['name']; //получаем имя файла без разширения
if (($type>0 && $type<7) && strlen($name)>0)
{
switch ($type)
{
case 1: $image=resizeJPG("{$name}.jpg"); break;
case 2: $image=ImageCreateFromGif("{$name}.gif"); break;
case 3: $image=ImageCreateFromPng("{$name}.png"); break;
case 4: $image=resizeJPG("{$name}.JPG"); break;
case 5: $image=ImageCreateFromGif("{$name}.GIF"); break;
case 6: $image=ImageCreateFromPng("{$name}.PNG"); break;
}
$x=ImageSX($image);
$y=ImageSY($image);
if ($x>100 && $y>100)
$check=true;
else
$check=false;
$x=$x-110;
$y=$y-1-min(10,$y*0.03);
$color=imagecolorallocate($image,234,234,234); //здесь необходимо задать текст шрифта в RGB (234,234,234)
$str=iconv('CP1251', 'UTF-8', $str); //изменяет кодировку надписи для работы с TTF
if ($check==true) imagettftext($image, $fontsize, 0, $x, $y, $color, $font, $str);
//определяем заголовок страницы и отправляем изображение
switch ($type)
{
case 1: header("Content-type: image/jpeg"); ImageJpeg($image); break;
case 2: header("Content-type: image/gif"); ImageGif($image); break;
case 3: header("Content-type: image/png"); ImagePng($image); break;
case 4: header("Content-type: image/jpeg"); ImageJpeg($image); break;
case 5: header("Content-type: image/gif"); ImageGif($image); break;
case 6: header("Content-type: image/png"); ImagePng($image); break;
}
ImageDestroy($image); //освобождает память
}
?>
помогите пожалуйста!