以编程方式访问JavaScript中的字体规范

以编程方式访问JavaScript中的字体规范,javascript,fonts,typography,Javascript,Fonts,Typography,我想访问有关我用来在屏幕上渲染数据的字体的数据。例如,我希望能够知道组成字体特定实例的黑线的大小,即粗体信使的字母I的主垂直线大小为2像素,字体大小为10,和/或字母内的空格,其中包含空格,即B、a,但也包括C、O等。。我知道我可以访问正在使用的字体的名称,或者通过CSS自己决定它,但重点不是知道我正在使用或操作的字体,而是访问关于它的特定数据 谢谢 我很确定这是不可能的 您可以这样测量文本宽度: 函数measureWordSizeword,字体{ var canvas=measureWord

我想访问有关我用来在屏幕上渲染数据的字体的数据。例如,我希望能够知道组成字体特定实例的黑线的大小,即粗体信使的字母I的主垂直线大小为2像素,字体大小为10,和/或字母内的空格,其中包含空格,即B、a,但也包括C、O等。。我知道我可以访问正在使用的字体的名称,或者通过CSS自己决定它,但重点不是知道我正在使用或操作的字体,而是访问关于它的特定数据


谢谢

我很确定这是不可能的

您可以这样测量文本宽度:

函数measureWordSizeword,字体{ var canvas=measureWordSize.canvas | | measureWordSize.canvas=document.createElementcanvas; var context=canvas.getContext2d; context.font=font; var metrics=context.measureTextword; 返回度量。宽度; }
console.logmeasureWordSizeHello World!,Arial;谢谢你在回复中的努力,我很感激。如果有更准确的答案,我会把这个留着。根据您的经验,这在其他编程语言中可能吗?