估计 SVG 或 Java 中比例字体的像素
有没有办法估计比例字体使用的像素数? 我正在编写在 SVG 中创建图像并在 Java 中将其转换为 PNG 的软件。 在此图像中,我使用的是比例字体(大小 16)的文本。 我有时可以在图片中容纳 26 个角色,有时只能容纳 19 个。 这是因为“WWW”比“li1”占用更多的空间。 如何估计字符串需要的像素数?
Is there an way to estimate the number of pixels used by a proportional font?
I am writing software that creates an image in SVG and transform that to PNG in Java.
In this image I am using a text with a proportional font (size 16).
I can sometimes fit 26 characters in the picture and sometimes only 19.
This is because 'WWW' takes much more space as 'li1'.
How can I estimate the number of pixels a String needs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 FontMetrics类 - 特别是 stringWidth() 方法。
如果您有一个用于绘画的图形对象
g
Have a look at the FontMetrics class - the stringWidth() method in particular.
If you have a graphics object
g
you are using for painting