PHP Определение размера шрифта на основе ширины

У меня есть статическая ширина элемента и неизвестная длина строки, которая вставлена ​​пользователем. Я пытаюсь сохранить javascript, иначе эта проблема будет решена с помощью метода jQuery, описанного в других сообщениях.

Я создаю статическую страницу с php, которая не изменится, и я пытаюсь вычислить размер текста, чтобы вписаться в div.

Возможно ли это, имея только следующее: – Длина строки – Ширина контейнера – Сторона сервера с PHP

и если бы вы могли бы мне помочь мне найти правильное решение?

ура

Если это касается элемента HTML, вы не сможете определить ширину в PHP со 100% -ной надежностью. Вам нужно было бы фактически отобразить элемент в клиентском браузере, чтобы узнать это, и это возможно только с использованием JavaScript.

Кроме того, на стороне клиента есть много факторов, которые могут сыграть в результате:

  • Уровень текстового размера операционной системы
  • Уровень масштабирования браузера
  • Доступность шрифта, используемого на клиентской машине

Лучше всего вручную определить ширину элемента в среднем веб-браузере с нормальным увеличением (или если это динамический текст, возможно, использовать то, что предлагает @Jared)

Этот ответ (Пеккой, см. Также его ответ):

Точная ширина шрифта PHP

Предлагает imagettfbbox , если вы используете шрифт truetype.