字体

显示文本需要文本呈现库和字体资源。在 Fuchsia 上,每个运行时都需要内置文本渲染库;但对于字体,运行时可以选择使用 Fuchsia 系统服务提供的资源。

详细了解以下内容:

术语库

字符
在书面中使用作为抽象概念的符号。例如,这是指“大写拉丁字母 A”的概念,而非其作为三条连接的行的图形表示,也指为 0x41 指定的 Unicode 代码点,也指在内存或磁盘中对其进行的任何可能编码。
码位
Unicode 代码空间中的值,位于闭合范围 [0, 0x10FFFF]。 分配的码位通常对应于特定字符。
字形
可视表示字符的矢量或位图图像。
字体系列
一组字体,通常具有各种各样的样式,它们具有共同的共同设计特征。例如 Noto SansNoto Sans MonobigqueryRobotoTimes New Roman 等数千个产品。
字体文件(或资源)

一个文件,包含字形、一个将代码映射到字形的表,以及渲染文本所需的其他元数据。

字体文件可能有多种格式(编码)。在 Fuchsia 上,最常见的字体文件格式是 TrueType(文件扩展名为 .ttf)。Fuchsia 还使用 TrueType 集合文件 (.ttc),该文件在单个文件中包含多个字体。

通用字体系列

字体系列的常规类别。Fuchsia 支持的属性包括 CSS 规范中列出的那些:serifsans-serifmonospacecursivefantasyemojiMathfangsong。有关详细说明和示例,请参阅 CSS 规范。

样式

字体字形的一组视觉属性,例如宽度、斜体(直立、斜体或倾斜)和粗细。

字体

一组具有相同外观的字形集合,通常对应于单个字体系列、一组样式属性以及一个或多个支持的脚本。