一些背景知识
当在金属上创建字母时,em 指的是要在上面雕刻字母的每个块的大小,并且该大小由大写 M 决定,因为它通常占用最多的空间。
如今,字体开发人员在计算机上创建字体而不受物理金属片的限制,因此当 em 仍然存在时,它只不过是软件中的一个想象边界;因此很容易被完全操纵或忽视。
标准
在OpenType 字体中,em 大小应该设置为 1000 个单位。而在TrueType 字体中,em 大小通常为 1024 或 2048。
定义字体样式最准确的方法是使用EM,当您定义使用的font-size时,尺寸不是指字体的像素高度,而是指确定的字体x高度通过基线和字体中线之间的距离。
据记录,1 PT 约为 0.35136mm。 PX 是屏幕上的 1 个“点”,由每平方英寸的点数或屏幕分辨率定义,因此因屏幕而异,是定义字体大小的最差方法。
单位换算
如果你喜欢像我一样流血的文学作品,这是一本非常好的读物。International unification of typopgrahic measurements
1 point (Truchet) | 0.188 mm
1 point (Didot) | 0.376 mm or 1/72 of a French royal inch
1 point (ATA) | 0.3514598 mm or 0.013837 inch
1 point (TeX) | 0.3514598035 mm or 1/72.27 inch
1 point (Postscript) | 0.3527777778 mm or 1/72 inch
1 point (l’Imprimerie nationale, IN) | 0.4 mm
1 pica (ATA) | 4.2175176 mm = 12 points (ATA)
1 pica (TeX) | 4.217517642 mm = 12 points (TeX)
1 pica (Postscript) | 4.233333333 mm = 12 points (Postscript)
1 cicero | 4.531 mm = 12 points (Didot)
决议
µm : 10.0 20.0 21.2 40.0 42.3 80.0 84.7 100.0 250.0 254.0
dpi : 2540 1270 1200 635 600 317 300 254 102 100
标准只值这么多..
一种字体字形与另一种字体的实际大小总是会有所不同,具体取决于:
- 开发人员在创建字体时如何设计字体字形,
- 以及浏览器如何呈现这些字符。没有两个浏览器会完全相同。
- 查看字体的屏幕的分辨率和ppi。
示例
作为字体开发人员操纵几何图形的普遍性的一个例子。当 Apple 创建 Zapfino 脚本字体时,他们按照预期相对于字体中最大的大写字母来调整它的大小,但后来他们决定小写字母看起来太小了,所以几年后他们对其进行了修改,使任何给定的磅值都比其他字体大 4 倍左右。
如果您不头痛,请阅读更多内容..
维基百科上有一些关于现代排版和起源的好信息;和其他相关主题。
还有一些第一手经验
如果你想获得更多第一手的了解,你可以下载免费的字体开发工具FontForge,它与非免费的FontLab Studio相当(根据我的经验,这两个都是字体开发人员的流行选择)。两者都有活跃的社区,因此您可以在学习如何使用它们时获得大量支持。