Fonts 如何知道特定字体样式中特定字符的宽度?

Fonts 如何知道特定字体样式中特定字符的宽度?,fonts,ms-word,typesetting,Fonts,Ms Word,Typesetting,如何知道特定字体样式中特定字符的宽度 例如:在字体“Arial”中,一个字母“p”带有粗体、下划线、28px字体大小,我如何知道这个字母的宽度 我的意思是我想得到服务器端的宽度,这意味着我没有浏览器环境,我需要这个计算过程非常快 我只想实现一个排版引擎,就像微软word那样。更好的问题:为什么?你想做什么,你认为需要知道单个字母的宽度?我想实现一个排版引擎,比如ms word。所以我需要知道每个字母的宽度,这样我才能知道在哪里破折号。祝你好运。对于那些正在编写完整的排版引擎的人来说,唯一的答案是

如何知道特定字体样式中特定字符的宽度

例如:在字体“Arial”中,一个字母“p”带有粗体、下划线、28px字体大小,我如何知道这个字母的宽度

我的意思是我想得到服务器端的宽度,这意味着我没有浏览器环境,我需要这个计算过程非常快


我只想实现一个排版引擎,就像微软word那样。

更好的问题:为什么?你想做什么,你认为需要知道单个字母的宽度?我想实现一个排版引擎,比如ms word。所以我需要知道每个字母的宽度,这样我才能知道在哪里破折号。祝你好运。对于那些正在编写完整的排版引擎的人来说,唯一的答案是:“不要重新发明轮子,使用已有的引擎,比如FreeType2来进行文本成型,并帮助改进它们。”是学习如何在字体级别上进行文本度量和字体塑造。你必须通读并学习字体如何存储这些信息。