Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9

Центрирование текста в GD

25.10.2012, 23:32. Показов 5115. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, мне нужно вывести текст на картинку и при этом придать ему align center. Как это сделать? Меня интересует только align , сам текст я уже вывела.
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2012, 23:32
Ответы с готовыми решениями:

Центрирование текста GD
Привет . Нужно отцентрировать текст на холсте . Подскажите универсальную функцию для этого. $image =...

Центрирование текста в HTML
Здравствуйте! На web-странице имеется заголовок, который всегда должен быть в центре по горизонтали. Можно ли разместить справа от него...

Выделение текста, центрирование
Цель у меня такая: сделать кнопку, по нажатию которой выделяется весь текст memo1. Юзаю Form1.Memo1.SelectAll; Но он ничего не выделяет...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.10.2012, 08:06
высчитываете примерно длину и высоту текста, затем делите ширину и высоту картинки пополам и вычитаете соответственно длину и высоту. И вставляете код.
1
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
26.10.2012, 13:46
PHP
1
2
3
4
$width = 500 //ширина изображения
$center = round($width/2); //центр изображения
$box = imagettfbbox(16, 0, $font, $text); //ширина текста
$position = $center-round(($box[2]-$box[0])/2); //позиция начала текста
1
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9
27.10.2012, 01:21  [ТС]
Большое спасибо! Разобралась
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9
06.11.2012, 17:04  [ТС]
Сейчас, когда сайт уже в интернете, там не работают функции GD, создающие текст на картинке. При проверке я получаю ошибки.
К сожалению, не понимаю, что надо исправить. Объясните, пожалуйста.
Миниатюры
Центрирование текста в GD  
0
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
06.11.2012, 17:35
это ведь javascript консоль, а о чем говорят логи php?
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9
06.11.2012, 17:51  [ТС]
Heleg, где именно надо посмотреть, чтоб ответить вам? При отправке текста в интернете не приходит никаких ошибок, только срабатывает фукнция создания картинки.
0
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
06.11.2012, 20:33
Menta, на сервере создается файл логов обычно, там точно будут описаны все ошибки. если, конечно логи включены, что бывает почти всегда
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.11.2012, 20:35
в самом начале скрипта
PHP
1
<?php ini_set('display_errors','On'); error_reporting(E_ALL | E_STRICT); ?>
Добавлено через 18 секунд
и что выводится
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9
06.11.2012, 21:01  [ТС]
KOPOJI, ого, много чего вывелось:
Кликните здесь для просмотра всего текста
Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 113

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 116

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 128

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 132

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 137

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'upload/' is not a valid JPEG file in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 137

Notice: getimagesize() [function.getimagesize]: Read error! in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 144

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 156

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 157

Warning: imagecolortransparent(): supplied argument is not a valid Image resource in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 158

Warning: imagecreatefromstring() [function.imagecreatefromstring]: Empty string or invalid image in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 162

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 164


Добавлено через 2 минуты
Только я не понимаю, почему все работает в локалхосте и как эти все эрроры понимать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.11.2012, 21:19
неверные пути к шрифтам
и
Цитата Сообщение от Menta Посмотреть сообщение
'upload/' is not a valid JPEG file in /var/www/vhosts/all-graph.co.il/httpdocs/card.php on line 137
неверное имя файла, только папка
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 9
06.11.2012, 22:50  [ТС]
KOPOJI, а как надо записать?

Добавлено через 1 час 15 минут
Всем спасибо! Благодаря эрорам удалось обнаружить ошибку - я записала расширение фонта большими буквами, потому и не находился файл. Остальные ошибки были потому, что я не вводила картинку, пользовалась той, что и так в памяти. Сейчас работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2012, 22:50
Помогаю со студенческими работами здесь

Центрирование текста в консоли
Хотел бы спросить у граждан КиберФорума. Есть ли какая-нибудь библиотека, для централизации текста в консоле. Хотел бы поместить текст...

Центрирование текста по центру в компоненте
Вот перерисовал элемент, но проблема следующая, свойство текст не работает + надо сделать что бы он был всегда по центру, то есть при...

Центрирование текста и размер шрифта
Как сделать что бы в паскале в graphabc текст выводился по центру окна, и как изменить размер шрифта Добавлено через 8 минут и как...

Центрирование текста в пункте меню по вертикали
Добрый день! есть список. каждый пункт списка(li) имеет фиксированную высоту. Текст в каждом пункте разной длины. может поместиться в...

Подскажите как сделать Центрирование текста в bootstrap
Подскажите как сделать Центрирование текста в bootstrap. Нужно чтоб на всей странице текст был в центре(И заголовок и футер и основной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru