当操作系统(或自带文本渲染的软件)需要显示文本时,必须确定所选字体中是否包含字符。如果字符缺失,它将显示 .notdef 字形或使用备用机制,例如在其他字体中查找该字符。最后手段字体确保至少有一种字体能够显示此类缺失字符,这些字体也称为备用字体。
通常,最后手段字体包含特定字符组的字形,其中此类字形表示特定的字符范围。这将确保字形数量保持较低,而字体可以包含到所有 Unicode 平面的映射,覆盖超过一百万个码点。在 OpenType 规范中,基本上有两种格式可以存储许多字符到字形索引的映射。适用于常规字体的常见格式和针对存储映射到单个字形的字符范围进行优化的紧凑格式。
Windows 不支持使用紧凑格式的最后手段字体。Apple 的最后手段字体使用紧凑格式。它预装在 Mac 上并包含所有 Unicode 字符。最后手段字体的文件大小为 3KB,但如果使用常见格式保存,它将变为 12.7MB。
默认情况下,FontCreator 使用常见格式保存字体,除非您选中"最后手段字体"复选框。
某些网站使用空白字体来检测访问者系统上是否存在字体。其他网站使用此类字体以确保不显示来自其他字体的字符。
英文原文:https://www.high-logic.com/fontcreator/manual16/fc_last-resort-fonts.html