|
|
|
|
|
для: Artemy
(07.04.2006 в 13:04)
| | Спасибо-спасибо, я уже вижу.
А что мы получаем в переменных $w и $h, можно по подробнее. | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 13:03)
| | Уважаемый pengo, смотрите Выше. | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 13:00)
| | Технология такова:
центр изображения мы определяем. Остаётся определить центр прямоугольника в который вписан наш текст. Чтобы это узнать, мне необходимо вычислить длинну и высоту этого прямоугольника. | |
|
|
|
|
|
|
|
для: Trianon
(07.04.2006 в 12:58)
| | Почему не поможет.
Что необходимо использовать? | |
|
|
|
|
|
|
|
для: elenaki
(07.04.2006 в 12:52)
| |
>центр текста - понятие растяжимое. не легче ли рисовать по
>центру таблицу или div с
>определеными размерами, а текст располагать внутри по
>центру?
Я так и делаю. Но нужно сохранить результат в файл.
| |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 12:46)
| | imagettfbbox() не поможет? | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 12:46)
| | А понял! Смотря какой функцией Вы пишите текст, если imagettftext, то для нее есть функция imagettfbbox() которая определяет координаты получаемого прямоугольника, в который будет вписан текст.
<?PHP
//$font - путь к шрифту
$sizes = imagettfbbox(12,0,$font,"Текст текст текст");
//Смешение по горизотали
$w = ($sizes[2]-$sizes[0])/2;
//Смещение по вертикали
$h = ($sizes[3]-$sizes[1])/2;
?>
|
Потом вычитаете из тех координат, которые используете в imagettftext, значение переменных $w, $h. | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 12:46)
| | центр текста - понятие растяжимое. не легче ли рисовать по центру таблицу или div с
определеными размерами, а текст располагать внутри по центру? | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 12:26)
| | Разовьём тему.
Есть изображение 1600х1200.
Находим его центр х = 1600/2; y = 1200/2.
Возникает вопрос: с каких координат мне надо вывести текст, чтобы его центр находился в точках (x, y) или хотя бы в одной из них? | |
|
|
|
|
|
|
|
для: pengo
(07.04.2006 в 12:26)
| | Немного не понятно, приведите пример. | |
|
|
|
|