MutatorSans 开源项目教程
1. 项目的目录结构及介绍
MutatorSans 项目的目录结构如下:
mutatorSans/
├── github/workflows/
├── MutatorSansBoldCondensed.ufo/
├── MutatorSansBoldWide.ufo/
├── MutatorSansLightCondensed-support S wide.ufo/
├── MutatorSansLightCondensed.ufo/
├── MutatorSansLightWide.ufo/
├── MutatorSlabBoldCondensed.ufo/
├── MutatorSlabBoldWide.ufo/
├── MutatorSlabLightCondensed.ufo/
├── MutatorSlabLightWide.ufo/
├── README.md
├── LICENSE
├── MutatorSans-VF.ttf
├── MutatorSans-weight-only-extrapolating.designspace
├── MutatorSans-weight-only.designspace
├── MutatorSans-width-only-anisotropic-instance.designspace
├── MutatorSans-width-only.designspace
├── MutatorSans-with-openNodes.designspace
├── MutatorSans.designspace
├── MutatorSans.ttf
├── MutatorSans_and_Slab.designspace
├── MutatorSans_discreteAxes.designspace
├── batch_screen.jpg
├── build_all_fontmake.sh
├── extrapolation_example.py
├── generateVariableFont.py
├── makeDesignSpace.py
├── mutatorSans.gif
├── mutatorSans.mp4
├── mutatormasters.png
├── test.html
目录结构介绍
github/workflows/
: 包含 GitHub Actions 的工作流配置文件。MutatorSansBoldCondensed.ufo/
至MutatorSlabLightWide.ufo/
: 包含不同变体的 UFO 源文件。README.md
: 项目说明文档。LICENSE
: 项目许可证文件。MutatorSans-VF.ttf
: 变量字体文件。MutatorSans-weight-only-extrapolating.designspace
至MutatorSans_discreteAxes.designspace
: 设计空间配置文件。MutatorSans.ttf
: 字体文件。batch_screen.jpg
至test.html
: 项目辅助文件,如图片、脚本和测试文件。
2. 项目的启动文件介绍
项目的启动文件主要是 build_all_fontmake.sh
脚本。该脚本用于构建所有字体文件。
build_all_fontmake.sh
该脚本使用 fontmake
工具从 UFO 源文件生成字体文件。具体使用方法如下:
sh build_all_fontmake.sh
该脚本会自动处理所有设计空间文件,并生成相应的字体文件。
3. 项目的配置文件介绍
项目的配置文件主要是设计空间文件(.designspace
)。这些文件定义了字体的变量轴和实例。
设计空间文件
设计空间文件的命名和用途如下:
MutatorSans-weight-only-extrapolating.designspace
: 仅包含权重轴的变量字体配置。MutatorSans-weight-only.designspace
: 仅包含权重轴的变量字体配置。MutatorSans-width-only-anisotropic-instance.designspace
: 仅包含宽度轴的变量字体配置。MutatorSans-width-only.designspace
: 仅包含宽度轴的变量字体配置。MutatorSans-with-openNodes.designspace
: 包含开放节点的变量字体配置。MutatorSans.designspace
: 基本的变量字体配置。MutatorSans_and_Slab.designspace
: 包含 MutatorSans 和 Slab 字体的变量字体配置。MutatorSans_discreteAxes.designspace
: 包含离散轴的变量字体配置。
这些配置文件定义了字体的变量轴和实例,是生成变量字体的关键文件。
以上是 MutatorSans 开源项目的教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。