| Harvester Как то я пропустил эту тему
  Вот написал на скорую руку скрипт с пояснениями.
 
 CODE:<?php$bigimgsrc = 'big_cats.jpg'; //Большая картинка
 $logo      = 'logos.png';     //Картинка с логотипом
 $width     = 300;            //Ширина новой картинки
 $text      = 'TvoyWeb.ru';   //Наш текст
 $size = getimagesize($bigimgsrc);   //Получаем массив с данными изображения
 //в котором $size[0] - ширина
 //$size[1] - высота в пикселях
 $x_ratio = $size[0]/$width;         //Узнаем соотношение ширины большой
 //большой картинки и новой маленькой
 $height = floor($size[1]/$x_ratio); //Зная соотношение, вычисляем высоту
 //будущей новой картинки
 
 //Создаем идентификаторы изображения
 $logoimg   = imagecreatefrompng($logo);            //Для логотипа
 $bigimg    = imagecreatefromjpeg($bigimgsrc);      //Для большой картинки
 $trumbalis = imagecreatetruecolor($width, $height);//Для новой мальнкой картинки
 
 imagecopyresampled(            //Уменьшаем большую картинку
 $trumbalis, //Идентификатор нового изображения
 $bigimg,    //Идентификатор исходного изображения
 0, 0,       //Координаты (x,y) верхнего левого угла
 //в новом изображении
 0, 0,       //Координаты (x,y) верхнего левого угла копируемого
 //блока существующего изображения
 $width,     //Новая ширина копируемого блока
 $height,    //Новая высота копируемого блока
 $size[0],   //Ширина исходного копируемого блока
 $size[1]    //Высота исходного копируемого блока
 );
 
 imagecopy (            //Копируем логотип на основную картинку
 $trumbalis, //Индентификатор исходного изобкражения
 $logoimg,   //Индентификатор копируемого изображения
 5,5,        //Координаты верхнего угла исходного изображения x и y
 0,0,        //Координаты верхнего угла копируемого изображения x и y
 50,46       //Ширина и высота копируемого изображения
 );
 $textcolor = ImageColorAllocate($trumbalis, 254, 203, 0); //Определяем цвет текста и линии под ним
 ImageTTFText(               //Пишем текст Try Type шрифтом
 $trumbalis,    //Индентификатор изобкражения
 25,            //Размер шрифта
 0,             //Угол наклона текста
 55,37,         //Координаты верхнего угла блока текста x и y
 $textcolor,    //Цвет текста определенный функцией ImageColorAllocate()
 "bankrus.ttf", //Имя шрифта
 "$text"        //Сам текст определенный в самом начале скрипта
 );
 imageline (             //Рисуем линию под текстом
 $trumbalis,  //Индентификатор изобкражения
 55, 42,      //Координаты начала линии x и y
 265, 42,     //Координаты конца линии x и y
 $textcolor   //Цвет линии определенный функцией ImageColorAllocate()
 );
 header("Content-type: image/png");   //Объявляем в заголовке Content-type
 imagepng($trumbalis);                //Вывод изображения в браузер
 
 imagedestroy($bigimg);               //Удаляем все созданные изображения
 imagedestroy($logoimg);
 imagedestroy($trumbalis);
 ?>
 
 Здесь можно посмотреть работу скрипта
 Исходная картинка big_cats.jpg
 Исходная картинка логотипа
 Если что непонятно, спрашивай.
 
 |