字体系列

自 Krita 5.3 版本起,字体系列已成为 Krita 内部的一种资源。

字体系列并不只是单个字体文件,它们可以是包含了不同类型的一系列字体的集合。Krita 会扫描系统中安装的所有字体,将它们整理成合适的层次结构,让您可以按照具体的文本属性 (如字体粗细和字体样式) 来选择对应的字体。

字体系列资源的本地化处理与 Krita 的其他部分不同。Krita 会尝试按照给定的区域设置检索对应的 OpenType 名称,并在用户界面中显示这些本地化名称。它还会尝试获取字体支持的所有语言的适当示例,并按照给定的区域设置进行显示。

作为资源,字体系列可以在 Krita 的资源管理器中进行搜索、分配标签以及禁用。目前 Krita 尚不支持在图像中嵌入字体系列资源。

字体类型

字体系列选择器会显示字体是老式的位图字体、PostScript 字体还是 OpenType 字体 (可以是 ttf 或 otf 文件)。此外,它还会显示一个图标,以表明字体是否为可变字体,或者对于彩色字体,表明可用的彩色字体技术。

位图字体

涵盖了各种使用位图而不是矢量形状来描述其 字形 的字体。Krita 通过 FreeType 来支持位图字体。

PostScript 字体

一种较旧的矢量字体格式,使用 PostScript 矢量格式。这些字体比 OpenType 字体的局限性大得多。

可变字体

OpenType 可变字体具有特殊性,与普通字体系列不同,诸如宽度和粗细之类的简单变化都包含在一个字体中。可变字体能够在不同的变化之间平滑地插值,宽度和粗细成为可变的“轴”,还有 倾斜光学尺寸 等属性。Krita 完全支持这类字体,并且可以在文本属性面板的 字体样式 部分调整它们的轴。

彩色字体

此类字体不仅定义了 字形 ,还定义了这些字形的颜色。

目前 Krita 并不支持所有彩色字体,仅支持彩色位图字体和 Colrv0 表。仅包含 SVG 和 Colrv1 表的字体在使用时会被显示为十六进制方块。

添加新字体

您可以通过在系统上安装新字体,或者将字体添加到 Krita 资源目录内的“fonts”文件夹中来添加字体。后一种方法在不允许安装字体的系统上很有用。

在添加新字体时,Krita 会动态重建内部字体列表。不过,虽然新增的字体会在字体列表重建后显示,但更新旧字体后则需要重启 Krita 才能生效。