Repolode
Nutlope

Nutlope/fontzz

36 套由 Python 代码生成的开源字体家族,覆盖 100 到 900 全部字重,采用 SIL OFL 授权。

Star
73
Fork
3
未关闭 Issue
0
最近提交
5天前

这是什么?

fontzz 是一组包含 36 套原创字体家族的项目,所有字形都由 Python 脚本参数化生成,而不是在字体编辑器中手工绘制。每个家族有 Thin、Regular、Black 三个主版本,并提供一个可变字体以及 100 到 900 共九个静态字重,格式包括 TTF 和 WOFF2。

每个家族收录 285 个字符,涵盖 Latin-1、Latin Extended-A 子集、数字、货币符号和箭头。字距根据字形侧边轮廓计算。所有 TTF 与 WOFF2 文件都通过 OTS 校验,这也是 Chrome 和 Firefox 处理网页字体所用的检查器。目前暂不包含西里尔字母和希腊字母。

仓库还包含一个基于 Vite 和 React 的网站,用于预览与下载字体,并提供所有字体家族的打包 zip。字体和生成器均以 SIL Open Font License 1.1 发布。

核心功能

  • 01提供 36 套字体家族,每套包含一个可变字体和 100 到 900 共九个静态字重。
  • 02字形由 Python 代码参数化生成,无需字体编辑器。
  • 03每套覆盖 285 个字符,包括 Latin-1、Latin Extended-A、数字、货币符号和箭头。
  • 04输出的 TTF 与 WOFF2 文件均通过 OTS 网页字体校验。
  • 05以 SIL Open Font License 1.1 发布,可用于个人与商业用途。

适用场景

  • 为网页项目或落地页挑选免费的多字重字体。
  • 下载可变字体用于设计工具或应用程序。
  • 学习如何通过参数化代码生成字体家族。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Nutlope/fontzz.git && cd fontzz
  2. 2

    安装网站依赖并启动开发服务器

    npm --prefix site install && npm --prefix site run dev
  3. 3

    在浏览器中打开本地网站

  4. 4

    设置 Python 字体生成器

    python3 -m venv .venv && .venv/bin/pip install -r type/requirements.txt

使用前须知

  • 目前不包含西里尔字母和希腊字母,只覆盖拉丁字母。
  • 斜体、模版体和内嵌展示字族,以及小字号在 Windows 上的字形提示,仍在路线图中,尚未实现。

标签

#fonts#typography#python#variable-font#open-font-license#web-fonts

常见问题

fontzz 是什么?
36 套由 Python 代码生成的开源字体家族,覆盖 100 到 900 全部字重,采用 SIL OFL 授权。 fontzz 是一组包含 36 套原创字体家族的项目,所有字形都由 Python 脚本参数化生成,而不是在字体编辑器中手工绘制。每个家族有 Thin、Regular、Black 三个主版本,并提供一个可变字体以及 100 到 900 共九个静态字重,格式包括 TTF 和 WOFF2。
fontzz 可以免费使用吗?用的什么许可证?
fontzz 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
fontzz 还在维护吗?
活跃维护中。fontzz 最近一次提交是在 2026年11月2日。
fontzz 适合用来做什么?
为网页项目或落地页挑选免费的多字重字体。 下载可变字体用于设计工具或应用程序。 学习如何通过参数化代码生成字体家族。
fontzz 怎么安装和运行?
克隆仓库: git clone https://github.com/Nutlope/fontzz.git && cd fontzz 安装网站依赖并启动开发服务器: npm --prefix site install && npm --prefix site run dev 在浏览器中打开本地网站 设置 Python 字体生成器: python3 -m venv .venv && .venv/bin/pip install -r type/requirements.txt
在哪里获取 fontzz?
源代码和安装说明在 GitHub 上:https://github.com/Nutlope/fontzz

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

开源等宽编程字体,圆角设计,带连字和 Nerd Font 图标,中英文宽度比例为 2:1。

其他#coding-font#monospace-font#font
3万+89 本周1221PythonOFL-1.1更新于 8天前