![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 8 Всего: 91 |
Здравствуйте,
есть картинка ( созданная средствами пхп ), не определенного размера, есть текст не определенный длины. Вывожу с помощью imagettftex (imagettftext($im,8,0,$x,imagesy($im)/2+4,$f,'template/verdana.ttf',$text); Нужно расчитать координату/размер текста что бы текст всегда был по середине. ![]() |
|||
|
||||
ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 2 Всего: 18 |
Пройдя на php.net в раздел документация, мы можем посмотреть описание функции imagettftext
http://www.php.net/manual/ru/function.imagettftext.php Там есть такой пункт "Смотрите также" и в нем приведена функция imagettfbbox() http://www.php.net/manual/ru/function.imagettfbbox.php которая "Give the bounding box of a text using TrueType fonts". Соотвественно, это та функция, что тебе нужна. А посмотрев вот этот комментарий http://www.php.net/manual/ru/function.imagettfbbox.php#68518 можно получить представление о том, как отцентровать текст относительно некоторой точки. |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 8 Всего: 91 |
Текст просто уполз в верхний левый угол..
|
|||
|
||||
ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 2 Всего: 18 |
Приведи свой код
|
|||
|
||||
gta4kv |
|
||||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 8 Всего: 91 |
Ногами не бить...
|
||||
|
|||||
ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 2 Всего: 18 |
Ну так вот здесь
Сначала переменным $x и $y надо присвоить точку, относительно которой ты хочешь отцентровать текст. |
|||
|
||||
gta4kv |
|
||||||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 8 Всего: 91 |
О, спасибо, я что то не подумал что стоит прочитать сам комментарий. ![]() Вот так нормально стало:
|
||||||
|
|||||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |