Java,特定字体的给定字母中的像素

Java,特定字体的给定字母中的像素,java,fonts,pixels,Java,Fonts,Pixels,如何确定Java中特定字体的特定字母中有多少像素?如果将字体作为对象加载,则可以创建一个新对象(或其子对象之一,如果图形工具包有)及其确定其大小的方法。手册中没有列出单位,但我假设是像素 同样,有一种方法可以获得整个字符串的宽度字符中的像素数取决于哪些属性(斜体、粗体等)、大小以及是否执行抗锯齿。您可以在图形对象中呈现字体(白色),并计算找到的非黑色像素数。您将如何处理这些信息?定义“像素”(考虑亚像素抗锯齿,甚至一般的抗锯齿)。无论如何,无论您试图测量什么,它都肯定取决于字体呈现引擎——Jav

如何确定Java中特定字体的特定字母中有多少像素?

如果将字体作为对象加载,则可以创建一个新对象(或其子对象之一,如果图形工具包有)及其确定其大小的方法。手册中没有列出单位,但我假设是像素


同样,有一种方法可以获得整个
字符串的宽度

字符中的像素数取决于哪些属性(斜体、粗体等)、大小以及是否执行抗锯齿。您可以在图形对象中呈现字体(白色),并计算找到的非黑色像素数。您将如何处理这些信息?定义“像素”(考虑亚像素抗锯齿,甚至一般的抗锯齿)。无论如何,无论您试图测量什么,它都肯定取决于字体呈现引擎——Java甚至可能没有意识到这一点。(看看有或没有ClearType的窗口中的区别!)