Castoro是根据 SIL 开放字体许可证发布的 libre 字体系列。 Castoro 是为 Tiro Typeworks 内部使用而开发的自适应设计的一个具体实例,作为为我们的一些非欧洲脚本类型生成定制拉丁语同伴的基础。已扩展以创建 Castoro 字体的实例最初是为我们为哈佛大学出版社制作的印度字体而制作的。在卡斯托罗版本中,我们保留了用于南亚语言音译的广泛变音符号集,并为更多的欧洲语言添加了额外的字符。
这里呈现的 Castoro 实例的母设计最初是 16 至 18 世纪各种荷兰类型的综合。 Castoro 罗马体由 John Hudson 设计,斜体由他的 Tiro 同事 Paul Hanslow 设计,并由 Kaja Słojewska 协助。扩展的 Castoro 系列包括 2020 年 6 月发布的 Castoro 常规和斜体文本字体,以及 2020 年 12 月发布的全大写 Castoro Tidling 字体。
为什么叫“卡斯托罗”?人们希望字体名称易于记忆,并能唤起设计的某种关联或特征——甚至富有诗意。对于我们的自由和开源项目,我们添加了限制性约定,即名称必须以字母 -o 结尾。卡斯托罗以北美河狸( Castor canadensis)命名。具有广泛语言和版式布局支持的强大衬线文本类型有时被称为“主力”类型。卡斯托罗可能被认为是一只忙碌的海狸。
装饰本页和其他 Castoro 材料的精美海狸插图由 Lucy Conklin 绘制,经许可使用。
Castoro 文本字体 3.01 版包括新的中等粗体、半粗体和粗体粗细,总共八种罗马和斜体样式的字体。这些新的粗细是从由常规和粗体粗细主控定义的可变字体设计空间实例化的。构建过程将首先构建可变字体,然后输出静态实例。对之前的轮廓进行了各种小改动,并对间距和字距调整进行了一些修改,以确保整个重量范围内的一致性。
请注意,可变字体和静态字体具有兼容的命名,并且可变设计空间中静态字体的位置是命名实例。您应该安装可变字体或静态字体,而不是两者都安装。
Castoro Titting 字体 3.01 版已彻底重新调整间距,并修复了一些字距调整,以整体提高设置的均匀度。间距比以前稍微紧一些。
重要提示:此版本中的间距和字偶距修订构成“重大更改”,将导致字体更新时文本重排。如果您需要保持使用先前版本制作的现有文档中文本布局的一致性,请下载 Castoro 2.04 版本。
Castoro 项目的规范设计源是源文件夹中的 FontLab 8 .vfj
文件。这些源包含 Castoro 字体的所有必要方面,包括 OpenType 布局编码和字距调整。
.ufo
构建输入源是使用默认 UFO 包配置文件从 FontLab 8 导出的。
新的 v3.01 可变字体构建和派生静态字体需要 UFO 文件和随附的设计空间文件。
Castoro 字体使用的构建过程基于 Tiro Typeworks 也用于其商业图书馆和客户项目的构建过程。 tirobuild.py
脚本使用 YAML 配置文件来标识 UFO 构建源和版本字符串(YAML 文件可能包含 Castoro 项目中未使用的其他可选参数)。
构建脚本输出 TTF 和 CFF OpenType 字体,以及每种字体的 WOFF 和 WOFF2 包装(这是硬编码的且不可配置)。操作顺序为:
构建 TTF/OTF
删除重叠部分
自动提示(ttfautohint 和 AFDKO)
优化
构建 WOFF/WOFF2
从顶层,Castoro 文件夹:
# Create a new virtualenv python3 -m venv venv # Activate env source venv/bin/activate # Install dependencies pip3 install -r requirements.txt
对于后续使用(假设要求没有改变),只需要其中的第二个步骤。
运行指示 YAML 配置文件的构建脚本(对于单独的文本和标题字体构建流,请使用单独的 YAML 文件)。
$ python tools/tirobuild.py castoro-all.yml