首页 > 解决方案 > 给定一个字符串(例如“hello world!”)、字体(例如 Arial)、显示长度(例如 1 英寸),如何计算实际字体大小?

问题描述

我尝试了以下方法:由于给出了字符串和显示长度,我们可以从字体的ttf文件中获取每个char的设计宽度(hmtx表中的提前宽度),如果我们知道一个char的设计高度,那么我们可以得到实际字体大小。问题是我找不到 char 的实际高度,我尝试在 char 的 glyf 表中使用 yMax 和 yMin 的减法,但计算出的字体大小有点小。那么,我怎样才能得到实际字体的设计高度?欢迎任何回复。谢谢!

标签: fontstruetype

解决方案


推荐阅读