Это длинный снимок, но кто-нибудь знает алгоритм оценки и категоризации ширины текста (для шрифта ширины переменной) на основе его содержимого?
Например, я хотел бы знать, что iiiiiiii не так широк, как abcdefgh, что, в свою очередь, не так велико, как WWWWWWWW, хотя все три строки имеют длину 8 символов.
На самом деле это попытка создать несколько умнов в методе усечения строк, который в настоящий момент правильно обрезает визуально широкую строку, но также излишне обрезает визуально узкую строку, потому что обе строки содержат одинаковое количество символов. Вероятно, достаточно, чтобы алгоритм классифицировал входную строку как узкую, нормальную или широкую, а затем усекался по мере необходимости.
Этот вопрос не является специфичным для языка, но если есть алгоритм, я реализую его на Java. Это для веб-приложения. Я знаю, что есть ответы на SO, которые справляются с этой проблемой с помощью JavaScript, чтобы получить ширину содержащего элемента div
, но я задался вопросом, возможно ли решение на стороне сервера.