Показать сообщение отдельно

  #12  
Старый 20.03.2009, 00:39
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию



До конца лень доделывать,сам разберёшься. Общий принцип такой. Если нужны пояснения - пиши в пм/аську.

PHP код:
<?php
header
("Content-type: image/jpeg");
$im imagecreate(500,500); //создаём изображение

textarc("antichat"250250180050$im"arial.ttf");

function 
textarc($s$x$y$start$end$r$im$ttf_file//textarc(строка,x центра,y центра,начальный угол,конечный угол,радиус,картинка,файл шрифта)
{
    
$a = ($start-$end) / strlen($s); 

    
imagecolorallocate($im,255,255,255);
    
$c imagecolorallocate($im,0,0,0);

    
imagesetpixel($im,$x,$y,$c);

    
$ang $start $a;

    for(
$i=0;$i<strlen($s);$i++)
    {
        
$ang -= $a;
        
        
$xt $x $r*cos(deg2rad($ang));
        
$yt $y $r*sin(deg2rad($ang));

        
imagettftext($im10$ang$xt$yt$c$ttf_file$s[$i]); //не ясен наклон букв(возможно зависит от шрифта)

    
}
}
imagepng($im);
?>

Последний раз редактировалось scrat; 20.03.2009 в 00:45..
 
Ответить с цитированием