图6.1显示了您可以从NSFont:https://developer.apple.com/library/archive/documentation/TextFonts/Conceptual/CocoaTextArchitecture/FontHandling/FontHandling.html获得的字体指标
如果我创建一个大小为256的Arial字体,将得到以下值:
nsfont pointSize 256
nsfont ascender 231.75
nsfont descender -54.25
nsfont leading 8.375
nsfont capHeight 183.375
nsfont xHeight 132.75我不明白字体大小(256)与度量有什么关系。我原以为字体大小等于上升加上下降,或者可能等于帽子的高度。谢谢你的帮助。
发布于 2020-08-17 08:00:00
让我们来看看macOS上的Arial字体。使用FontForge (或任何其他工具)打开它,并查看度量。
简化解释:
macOS如何获得列出的所有这些值:
我原以为字体大小等于上升加上下降,或者可能等于帽子的高度。
不是的。当您要求256 to字体大小时,您基本上是说您希望将Em大小容器缩放到256 to。其他的一切都取决于字体本身的度量标准。每种字体都有很大的差异。
https://stackoverflow.com/questions/63425405
复制相似问题