Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текст в центре картинки 
V
    Опции темы
Gold Dragon
Дата 17.6.2011, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Что-то не могу разобраться как наложить текст на картинку, отцентрировав его и по вертикали и по горизонтали?


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
DenNTRooT
Дата 17.7.2011, 11:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 14.7.2011

Репутация: 1
Всего: 1



Можно так:

Код

<?php
// Задаем размеры изображения
$width = 400;
$height = 100;
 
$im = ImageCreate($width, $height);

// белый бон и голубой текст
$bg = ImageColorAllocate($im, 255, 255, 255);
 
// серая рамка
$border = ImageColorAllocate($im, 207, 199, 199);
ImageRectangle($im, 0, 0, $width - 1, $height - 1, $border);
 
$text = 'Hello, World!';
 
$textcolor = ImageColorAllocate($im, 0, 0, 255);
 
// Размер шрифта
$font = 3;
 
$font_width = ImageFontWidth($font);
$font_height = ImageFontHeight($font);
 
/*
-----------
Ширана текстовой надписи
-----------
*/
 
$text_width = $font_width * strlen($text);
 
// Выравниваем по центру
$position_center = ceil(($width - $text_width) / 2);
 
/*
-----------
Высота текстовой надписи
-----------
*/
 
$text_height = $font_height;
 
// Выравниваем по центру
$position_middle = ceil(($height - $text_height) / 2);
 
/*
-----------------
Рисуем наш текст
-----------------
*/
 
$image_string = ImageString($im, $font, $position_center, $position_middle, $text, $textcolor);
 
/*
--------------------------------------
Выводим наше изображение ( в формате PNG)
--------------------------------------
*/
header("Content-type: image/png");
ImagePNG($im);
?>


Это сообщение отредактировал(а) DenNTRooT - 17.7.2011, 11:33
PM MAIL   Вверх
Gold Dragon
Дата 18.7.2011, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Вот спасибо!!! То что нужно


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
lenninn
Дата 10.1.2013, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.1.2013
Где: Москва

Репутация: нет
Всего: нет



Спасибо огромное! И мне помогло!
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.1020 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.