ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

[Q] функция текстовой дуги (PHP, GD)
  #1  
Старый 19.03.2009, 21:02
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

Репутация: 12
По умолчанию [Q] функция текстовой дуги (PHP, GD)

Помогите пожалуйста написать функцию: нужно вывести текст в виде дуги.

textarc(“antichat”, x, y, start, end, r); - текстовая дуга с радиусом r, с центром в точке (x,y) от угла start до угла end выводит текст antichat



Большое спасибо scrat!
PHP код:
/**
 * @DESC: Функция вывода строки в виде дуги/круга
 * @HELP: textarc("string", 13, 250, 250, 180, 0, 50, $rImage, "arial.ttf", "000000");
 * @NEEDS: PHP 4.0.1 or higher & GD
 * @author: scrat (http://forum.antichat.ru/)
 */

function textarc($sText$fSize$fX$fY$fStart$fEnd$fRadius$rImage$sFontfile$iColor)
{
    
$a = ($fStart $fEnd) / strlen($sText);

    
sscanf($iColor"%2x%2x%2x"$red$green$blue);

    
imagecolorallocate($rImage,255,255,255); 
    
$iColor imagecolorallocate($rImage$red$green$blue);

    
imagesetpixel($rImage$fX$fY$iColor);

    
$fAng $fStart $a;

    for(
$i 0;$i strlen($sText);$i++) {
        
$fAng -= $a;

        
$iXt $fX $fRadius cos(deg2rad($fAng));
        
$iYt $fY $fRadius sin(deg2rad($fAng));

        
$fAngle $fStart $fEnd $fAng-90 $fAng 90;

        
imagettftext($rImage$fSize$fAngle$iXt$iYt$iColor$sFontfile$sText[$i]);
    }


Последний раз редактировалось draliokero; 20.03.2009 в 14:24..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ