Оцените пиксели пропорционального шрифта в SVG или Java.
Вопрос
Есть ли способ оценить количество пикселей, используемых пропорциональным шрифтом?Я пишу программное обеспечение, которое создает изображение в формате SVG и преобразует его в PNG на Java.На этом изображении я использую текст пропорциональным шрифтом (размер 16).Иногда я могу уместить в картинке 26 символов, а иногда только 19.Это связано с тем, что «WWW» занимает гораздо больше места, чем «li1».Как я могу оценить количество пикселей, необходимое для строки?
Решение
Взгляните на ШрифтМетрикс class - в частности метод stringWidth().
Если у вас есть графический объект g
ты используешь для рисования
g.getFontMetrics(f).stringWidth(message)
Не связан с StackOverflow