вот откопал у себя скрипт, писал как-то:
| Код | <?php Header("Content-type: image/jpeg"); $string=rand(10000, 99999); //здесь у меня генерятся цифры, можешь поставить строку любую $im = imagecreate (100, 30); // создание картинки с размерами 100*30 $orange = ImageColorAllocate($im, 130, 210, 60); // цвет картинки $tc = imagecolorallocate ($im, 0, 0, 0);// цвет шрифта /*начало определения положения надписи, чтоб была по центру*/ $px = (imagesx($im)-18*strlen($string))/2; for ($i=0; $i<strlen($string); $i++){ $fotnsize=rand(25, 40); $angle=rand(-15, 15); $y=imagesy($im)-$fotnsize/4; /*конец этого дела, здесь я подгонял под конкретный свой случай, так что меняй и экспериментируй*/ imagettftext ($im, $fotnsize, $angle, $px+$i*18, $y, $tc, "ITCBLKAD.TTF", substr($string, $i, 1)); //размещение текста на картинке } ImageJpeg($im); ImageDestroy($im); ?>
|
вызывается тегом <img src="mypic.php"> возвращает jpg-говскую картинку ITCBLKAD.TTF - шрифт которым выводится текст, лежать должен рядом с этим файлом (может быть любым) |