fonts - 给定一个字符串(例如“hello world!”)、字体(例如 Arial)、显示长度(例如 1 英寸),如何计算实际字体大小?
问题描述
我尝试了以下方法:由于给出了字符串和显示长度,我们可以从字体的ttf文件中获取每个char的设计宽度(hmtx表中的提前宽度),如果我们知道一个char的设计高度,那么我们可以得到实际字体大小。问题是我找不到 char 的实际高度,我尝试在 char 的 glyf 表中使用 yMax 和 yMin 的减法,但计算出的字体大小有点小。那么,我怎样才能得到实际字体的设计高度?欢迎任何回复。谢谢!
解决方案
推荐阅读
- ruby-on-rails - 代码优化/更好的方式来操作类名
- java - 为什么 Activiti 7 局部变量与全局变量混合在一起?
- javascript - 无法将自定义操作与自定义减速器 react-admin 连接
- python - 将字符串转换为字典的问题
- terraform - Terraform - 渲染局部值和变量以加快开发速度
- oracle - 如何使用批量收集和 forall 在另一个游标中使用参数化游标
- python - 什么时候在 pytorch 闪电中使用`on_fit_start` 和`setup`?
- typescript - 如何在 TypeScript 泛型中动态指定类型?
- javascript - javascript 虚拟机 vs javascript 运行时 vs webassembly 虚拟机
- javascript - React/Redux 简单表抛出 data.map 不是函数 TypeError