Оценить пиксели пропорционального шрифта в SVG или Java - PullRequest
2 голосов
/ 12 февраля 2009

Есть ли способ оценить количество пикселей, используемых пропорциональным шрифтом? Я пишу программное обеспечение, которое создает изображение в SVG и преобразовывает его в PNG на Java. На этом изображении я использую текст с пропорциональным шрифтом (размер 16). Иногда я могу разместить 26 символов на картинке, а иногда только 19. Это потому, что «WWW» занимает гораздо больше места, как «li1». Как я могу оценить количество пикселей, в котором нуждается строка?

1 Ответ

3 голосов
/ 12 февраля 2009

Посмотрите на класс FontMetrics - в частности, на метод stringWidth ().

Если у вас есть графический объект g, который вы используете для рисования

g.getFontMetrics(f).stringWidth(message)
...