Это длинный снимок, но знает ли кто-нибудь об алгоритме оценки и категоризации ширины текста (для шрифта ширины переменной) на основе его содержимого?Алгоритм оценки ширины текста на основе содержимого
Например, я хотел бы знать, что iiiiiiii не так широко, как ABCDEFGH, который, в свою очередь, не так широко, как WWWWWWWW, хотя все три строки являются восемь символов в длину.
Это на самом деле попытка построить несколько умнов в методе усечения строк, который на данный момент правильно обрезает визуально широкую строку, но также излишне усекает узкую визуально узкую строку, поскольку обе строки содержат одинаковое количество символов , Вероятно, достаточно, чтобы алгоритм классифицировал входную строку как узкий, нормальный или широкий, а затем усекался при необходимости.
Этот вопрос не является специфичным для языка, но если есть алгоритм, я реализую его на Java. Это для веб-приложения. Я знаю, что есть ответы на SO, которые справляются с этой проблемой с помощью JavaScript, чтобы получить ширину содержащего элемент div
, но я задавался вопросом, возможно ли решение на стороне сервера.
Maaaybe, но в этом случае у вас есть вопрос о том, что графический контекст вы выбираете на сервере ... –
Я принял этот ответ, потому что на самом деле пытались решить мой вопрос, как задал вопрос, хотя вопрос был довольно смешным и явно не то, что вы пытаетесь сделать по-настоящему! –
Graphics2D g = новый BufferedImage (100, 100, BufferedImage.TYPE_INT_ARGB) .createGraphics(); – jlarson