HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 1540


По умолчанию

Цитата:
Сообщение от draliokero  
mailbrush, каждый символ такого шрифта должен иметь несколько позиций и нужно будет вычислять когда использовать каждую позицию символа.
да это элементарная тригонометрия,на листочке всё уже расписал,чёто только криво работает.
 
Ответить с цитированием

  #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..
 
Ответить с цитированием

  #13  
Старый 20.03.2009, 00:52
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами: 9031356

Репутация: 12
По умолчанию

В сети по данному сабжу не чего не нашел…
Pashkela, scrat, спасибо Вам большое за помощь!!

PHP код:
//не ясен наклон букв(возможно зависит от шрифта) 
Нужно с $ang проиграться

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

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

Репутация: 1540


По умолчанию

Цитата:
Сообщение от draliokero  
В сети по данному сабжу не чего не нашел…
Pashkela, scrat, спасибо Вам большое за помощь!!

PHP код:
//не ясен наклон букв(возможно зависит от шрифта) 
Нужно с $ang проиграться
лол,думаешь я не поигрался...
 
Ответить с цитированием

  #15  
Старый 20.03.2009, 01:35
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

scrat, скрипт не работает =\
 
Ответить с цитированием

  #16  
Старый 20.03.2009, 01:44
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами: 9031356

Репутация: 12
По умолчанию

Chaak, GD>=2, arial.ttf в текущей директории скрипта.

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

  #17  
Старый 20.03.2009, 02:06
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Все есть =\ скрипт генерирует черную точку по центру
 
Ответить с цитированием

  #18  
Старый 20.03.2009, 02:10
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

у меня работает
 
Ответить с цитированием

  #19  
Старый 20.03.2009, 13:36
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Кладу рядом arial.ttf
Php 5.3
Gd 2.1
 
Ответить с цитированием

  #20  
Старый 20.03.2009, 14:01
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами: 9031356

Репутация: 12
По умолчанию

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

Я поправил функцию и отредактировал свой первый пост, теперь наклон букв нормальный стал.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.