Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > Добавить надпись на картинку


Автор: gta4kv 25.2.2007, 09:33
Вообщем задача такая, надо добавить надпись(можно и картинку ) на картинку, в самый угол..   Как реализовать, вообще хз.

 smile 

Заранее примного благодарен. smile

Автор: romantik 25.2.2007, 12:25
такое уже 10 раз спрашивали... поиск заюзай

Автор: romantik 25.2.2007, 13:12
http://forum.vingrad.ru/topic-119069.html

"в самый угол"  smile 

Автор: gta4kv 25.2.2007, 13:32
Спасибо!!

мой 100-ый пост! smile

Добавлено @ 13:40 
Код

 $im = imagecreatefromjpeg("image1.jpg");
 ImageTTFText($im,25,0,80,80,ImageColorAllocate($im, 0, 0, 255),"arial.ttf","PRIVET");
 imagejpeg($im,"image.jpg");
 
А как сделать что бы надпись всегда появлялась в угле,независимо от размера картинки?

Автор: romantik 25.2.2007, 14:50
array getimagesize (string filename [, array imageinfo])

Функция getimagesize() определяет размер изображения GIF, JPG, PNG, SWF, PSD, TIFF или BMP и возвращает размеры, тип файла и высоту/ширину текстовой строки, используемой внутри нормального HTML-тэга IMG.

Возвращает массив из 4 элементов. Индекс 0 содержит ширину/width изображения в пикселах. Индекс 1 содержит высоту/height. Индекс 2 это флаг, указывающий тип изображения. 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(байтовый порядок intel), 8 = TIFF(байтовый порядок motorola), 9 = JPC, 10 = JP2, 11 = JPX. Индекс 3 это текстовая строка с корректной строкой height="yyy" width="xxx", которая может использоваться непосредственно в тэге IMG.




теперь думай smile получив размеры картинки, ты можешь рисовать текст в правом нижнем углу, к примеру...  smile 

Автор: Another 8.3.2007, 20:15
Код

<?php
$image = imagecreatefromjpeg('hang_2.jpg');

// Берём шаблон картинки, загружая её из файла

$textcolor = imagecolorresolve($image, 440, 555, 197);

imagestring($image, 4, 4, 2, 'ismeh.info', $textcolor);
// Пишем по картинке чё нить нужное и важное

header('Content-type: image/jpeg');

imageInterlace($image, 1);

// и выводим изображение
imageJPEG($image);
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)