Размер текста

Bukk

Новичок
Размер текста

Не подскажите, можно ли в PHP определить ширину текста в зависимости от шрифта?

-~{}~ 18.01.06 19:17:

Забыл сказать, что шрифты True Type
 

Фанат

oncle terrible
Команда форума
white phoenix
ну что с тобой делать?

-~{}~ 18.01.06 19:25:

Bukk
зачем тебе?
 

SelenIT

IT-лунатик :)
Надеюсь, речь о текстах на картинках? Тогда [m]imagettfbbox[/m].
 

white phoenix

Новичок
Toshka
Естественно. Среднее значение берем, я именно так решил эту задачу.
 

Фанат

oncle terrible
Команда форума
white phoenix
считай, что я тебе официальное предупреждение вынес.
сокращай количетсво своих сообщений в 10 раз и ДУМАЙ перед тем как писать.
в противном случае - в ридонли.

к каждой бочке затычка и в каждой - бред.
 

Bukk

Новичок
Фанат
Я делаю скрипт для голосования. Уперся в выводе результатов в виде ответ-цветная полоса.
Проблема в том, что мне нужно определить точную длину одного или двух слов варианта ответа, чтобы правильно рассчитать ширину имиджа цветной полосы (размер области вывода ограничен). Иначе область будет либо расширятся, либо слова переноситься. А делать полосу с запасом не очень хочется.
Надеюсь обьяснил не очень коряво ;)

white phoenix
На одном или двух словах для True Type'вских шрифтов погрешность немалая.
 

kamatoz

Новичок
Bukk
извращ.
html, таблица, 2 столбца, в одном бэкграунд (img шириной в 1px), ширина в %.
 

Bukk

Новичок
kamatoz
Я тоже сначала думал делать через таблицы, но если ширина колонки преывышает процент указанный в колонке, то в некоторых браузерах колонки становятся довольно абстрактной ширины.
Фанат
В скриптах Advanced Poll и Advanced Poll Script именно так и сделано. Правда, там авторы просто оставляют некоторый запас в ширине. Но стоит добавить вариант ответа по длинее и всё разъезжается.
 

bkonst

.. хочется странного?...
PHP выполняется на сервере; шрифты и настройки размера находятся на компьютере пользователя. Ответ: нельзя.

... буквоедский ответ: в теории можно. Жестко зафиксировать семейство и размер шрифта, подготовить массив метрик символов, скажем, разобрав afm-файл, посчитать длину строки. Работать такой подход, как правило, не будет.
 

Фанат

oncle terrible
Команда форума
Bukk
всегда найдётся идиот, которые не знает html
в любом случае, на этом форуме кривые способы не обсуждаются.
 
Сверху