Оцените пиксели пропорционального шрифта в SVG или Java.

StackOverflow https://stackoverflow.com/questions/541774

Вопрос

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

Это было полезно?

Решение

Взгляните на ШрифтМетрикс class - в частности метод stringWidth().

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

g.getFontMetrics(f).stringWidth(message)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top