估计 SVG 或 Java 中比例字体的像素

发布于 2024-07-13 17:48:12 字数 169 浏览 3 评论 0原文

有没有办法估计比例字体使用的像素数? 我正在编写在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强辩 2024-07-20 17:48:12

查看 FontMetrics类 - 特别是 stringWidth() 方法。

如果您有一个用于绘画的图形对象g

g.getFontMetrics(f).stringWidth(message)

Have a look at the FontMetrics class - the stringWidth() method in particular.

If you have a graphics object g you are using for painting

g.getFontMetrics(f).stringWidth(message)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文