Справка по вычислению ширины шрифта PHP GD - PullRequest
0 голосов
/ 27 ноября 2009

ОК, немного истории. Я занимаюсь редизайном одного из своих старых веб-сайтов и хочу использовать Myriad Pro для заголовка на странице. Это будет динамически с PHP и т. Д.

Сначала я подумал, что должен просто использовать стили CSS и определить Myriad в качестве основного шрифта. Но после использования typetester.org я обнаружил, что Myriad и, скажем, Arial имеют разную высоту, даже если они имеют одинаковый размер шрифта.

Так что я мог бы использовать CSS и рискнуть сломать свой дизайн в браузерах без шрифта ...

Тогда я подумал, что смогу использовать sIFR . (Что бы это ни называлось LOL)

Наконец-то я решил использовать PHP GD.

Что подводит меня к моему вопросу:

Лучше установить фиксированную ширину изображения, достаточно большую, чтобы вместить много текста в GD, или динамически вычислять ширину изображения в соответствии с количеством символов.

Если второй вариант лучше, как бы я рассчитал ширину шрифта с фиксированной шириной, такого как Myriad?

PS, я не знаю, поддерживает ли мой сервер ImageMagick , поэтому решения GD только пожалуйста.

PPS, Как еще я могу использовать Myriad Pro, который не использует GD?

1 Ответ

3 голосов
/ 27 ноября 2009

Для этого есть функция .

Я использовал cufón для замены текста вместо sIFR , потому что он использует JavaScript вместо Flash и прекрасно работал. Вам необходимо сгенерировать шрифт JS из TTF.

...