[Ищу] Cрипт наложения текста на картинку

Статус
В этой теме нельзя размещать новые ответы.
имелось ввиду следующее

-создаеь скрипт выдающий на выходе картинку
- переименовываешь его в gif
- в htacsess прописать исполнение gif файлов как php скриптов , добавив строку AddType application/x-httpd-php .gif

PS имхо пункт 2 и 3 можно пропустить, и в сорцах картинки в html тегах указывать Для просмотра ссылки Войди или Зарегистрируйся
работать будет так же

Добавлено через 2 минуты
Для просмотра ссылки Войди или Зарегистрируйся

неуж то народу лень сделать поиск готового класса ?
 
неуж то народу лень сделать поиск готового класса ?
:)
Уже поискал и нашел готовый пример:
Код:
<?php
Начало искрипта

Header("Content-type: image/png");
Это нужно для определения типа документа

$string="Your IP is $REMOTE_ADDR";
А это сам текст, который будет выводиться.
Сюда можно записаль любую переменную из хэдеров. В моём случае это $REMOTE_ADDR.

$im = ImageCreateFromPng("img.png");
Создаем картинку средствами PHP: img.png - ваша нарисованная картинка, узнали?

$c = ImageColorAllocate($im, 225, 225, 225);
Собственно, цвет. Три цифры - RGB. Красная, зеленая и синяя составляющии.

ImageString($im,3,75, 43, $string,$c);
Собственно, пишем по картинке. Вторая переменная (3) - размер; третья (75) и
четвертая (43) - расстояние от левого верхнего угла по горизонтали и вертикали,
пятая ($string) - текст, шестая ($c) - цвет.

ImagePng($im);
Мы её выводим на экран.

ImageDestroy($im);
Ну теперь всё, уничтожаем, синтаксис требует =).

?>

Блин..
Рано обрадовался
Ничего не вышло

Так тоже, как здесь
Для просмотра ссылки Войди или Зарегистрируйся
Фаил index.php:
Код:
<HTML><HEAD><TITLE></TITLE><BODY>
<img src="btn.php?text=test">
</BODY></HTML>
Фаил btn.php:
Код:
<?php
Header("Content-type: image/gif");
$string=$_GET['text'];
$im= ImageCreateFromGif("image/MM_button_20x150.gif");
$LightGrey= ImageColorAllocate($im, 250, 250, 250);
ImageString($im, 3, 3, 1, $string, $LightGrey);
ImageGif($im);
ImageDestroy($im);
?>

Что можно придумать то?
 
А ларчик просто открывался

btn.jpg

GIF надо поменять просто было
 
Может, кому пригодится: нанесение надписи на картинку заданным шрифтом по центру картинки (размер шрифта зависит от длины надписываемого слова)

PHP:
$im=ImageCreateFromGIF("./templates/template.gif");
$white=ImageColorAllocate($im, 255, 255, 255);
$width_image = ImageSX($im);
$height_image = ImageSY($im);
$width_image_wo_margins = $width_image - (2*8);
$height_image_wo_margins = $height_image - (2*8);
$font_size=40;
do
	{
$font_size--;
$bbox=imagettfbbox($font_size, 0, "./templates/arial.ttf", $slovo);
$right_text = $bbox[2]; //pravaya koordinata
$left_text = $bbox[0]; //levaea
$width_text=$right_text-$left_text; //shirina nadpisi
$height_text=abs($bbox[7]-$bbox[1]);
	}
while($font_size>8 && ($height_text>$height_image_wo_margins  || $width_text>$width_image_wo_margins));
$text_x=$width_image/2.0 - $width_text/2.0;
$text_y=$height_image/2.0 - $height_text/2.0;
if($left_text<0) $text_x += abs($left_text);
$above_line_text = abs($bbox[7]);
$text_y +=$above_line_text;
$text_y -=2;
ImageTTFtext($im, $font_size, 0, $text_x, $text_y, $white, "./templates/arial.ttf", $slovo);
$imggen="./output/file.gif";
ImageGIF($im, $imggen);
 
Вообще-то эти конструкции хтакцесс работают только если пшп установлен как модуль апача.
А как быть, если PHP установлен как CGI?

извините за оффтоп. laszlo
можете обьяснить в чем разница когда
пхп установлен как модуль апача
пхп установлен как модуль CGI
пхп установлен как модуль FAST-CGI
и что лучше
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху