代码之家  ›  专栏  ›  技术社区  ›  Edwin

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

  •  2
  • Edwin  · 技术社区  · 17 年前

    有没有一种方法来估计比例字体使用的像素数? 我正在编写软件,在SVG中创建一个图像,并将其转换成PNG在Java中。 在这张图片中,我使用的是比例字体(16号)的文本。 我有时可以在图片中容纳26个字符,有时只能容纳19个字符。 这是因为“www”比“li1”占用更多的空间。 如何估计字符串需要的像素数?

    1 回复  |  直到 17 年前
        1
  •  3
  •   Nick Fortescue    17 年前

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

    如果您有图形对象 g 你在画画

    g.getFontMetrics(f).stringWidth(message)