
Fraunces是一个显示的“旧样式”软式字体,灵感来自20世纪初期类型的举止,例如Windsor,Souvenir和Cooper系列。
这个字体家族仍在开发中,并将很快到达Google字体。
Fraunces具有以下轴:
| 轴 | 标签 | 范围 | 默认 | 描述 |
|---|---|---|---|---|
| 光学尺寸 | OPSZ | 9点至144pt | 144pt | 在实例中,标记为9pt,72pt和144pt。 |
| 重量 | wght | 100至900 | 900 | 在实例中,标记为薄,轻,常规,半生,大胆和黑色。 |
| 柔软 | 柔软的 | 000至100 | 100 | 在实例中被标记为尖锐,柔软和超级。 |
| 怪异 | 牛 | 0到1 | 1 | 二进制轴控制“怪异”角色的替换。当Opsz> 18时自动替换。未在实例中列出。 |
opsz (光学尺寸)轴opsz轴将对比度,X高度,间距和性格宽度的变化变化。随着opsz减小,X高度增加,间距会启动,并且字符宽度膨胀。
另外,将轴值的映射放在Avar表中,以在变量字体中创建非线性插值。
许多适合显示使用情况的特殊,奇怪的特征对于更连续阅读不太理想。在某些较小的光学尺寸(18px及更少)下, wonk轴被禁用(见下文)。

wght (重量)轴wght轴横跨薄到黑色。 Nuff说。

SOFT (柔软)轴SOFT可访问光学最小的柔软,圆形的形式,但仍保留其他光学尺寸注意事项,例如角色宽度,间距,高升高和较短的X-Height的变化

WONK (wonky)轴一个二进制轴,用于更归一化字符的wonk字符,例如罗马中的倾斜N/M/H,或斜体的B/D/H/K/L中的球根标志。在OTF或TTF实例中,这可以作为Opentype样式集实现。

从终端,在sources/build-all.sh上运行构建脚本。字体输出到fonts/ 。
注意:您第一次构建时,您需要设置虚拟环境并安装依赖项:
基础知识
您将需要打开一个终端才能运行以下命令。
克隆回购并导航到其中:
git clone https://github.com/undercasetype/Fraunces.git
cd Fraunces
检查您的Python 3:
which python3
它应该返回以python3结尾的路径,例如/Library/Frameworks/Python.framework/Versions/3.7/bin/python3 。如果它返回python3 not found之类的错误,则需要下载Python 3。
设置虚拟环境
为了构建,设置虚拟环境:
cd ~
python3 -m venv venv然后激活它:
source venv/bin/activate现在,安装要求:
cd Fraunces
pip install -U -r requirements.txt授予“构建脚本”的权限来运行/执行(您可以复制和粘贴,然后一次在终端中运行两行):
chmod +x sources/ ** / * .sh
chmod +x mastering/make-github-release/ ** / * .sh制作WOFF2文件
最后,您还需要单独安装Google/Woff2来启用woff2_compress和woff2_decompress命令。打开一个新的终端会话,窗口或选项卡以执行此步骤。
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean all要确保正确安装了Woff2_compress,请输入以下InRyour终端窗口:
woff2_compress
如果终端找不到命令,则可能需要确保二进制文件处于$路径中,您可以在此处找到一个描述。
Woff2_compress在您的终端工作后,您现在可以运行构建!
设置环境后(请参见上文),您可以构建字体和预备版本!
构建新版本时,添加版本号(以1.001的格式),以正确更新UFO版本和版本的字体。如果您不确定要构建哪个版本,请检查https://github.com/undercasetype/fraunces/releases中的最新版本数量,然后增加.001 。如果您忽略版本号,它将仅使用与UFO源中已经存在的相同版本编号构建。
要构建变量和静态字体,加上woff2s,请使用build-all.sh 。这需要一段时间(大多数时间是通过构建TTF&OTF静态字体来实现的)。
sources/build-all.sh 1.000 # optional: place your desired version number as an argument如果您只想构建可变字体,请使用build.sh :
sources/build-scripts/build-vf.sh 1.000 # optional: place your desired version number as an argument仅构建静态字体(这些是次要的变量字体,因此您无法在此脚本中设置版本编号),请使用build-statics.sh :
sources/build-scripts/build-statics.sh如果您在此存储库上做任何工作,请在此处阅读生产笔记。
如果您正在寻找有关制作GitHub发行软件包的注释,请参见Mastering/readme.md。