猫笔千锤岁月长,啃文万遍见真功。
基本信息
| 查找字体: | 字体版本:Version 1.7.2(2026/10/30) |
| 字体作者:wainshine (中国大陆) | 字体字重:1个 |
| 字体授权:OFL (企业、个人均可免费商用) | 收录汉字:简体 (字) / 繁体 (字) |
字体介绍
三套以明代写本为字形来源的馆阁体开源字体:
GuanGe Kai(四书白文)、GuanGe Kai B(史记)、GuanGe Kai C(永乐大典)。Three open-source guan-ge-ti (馆阁体, Ming court regular script) typefaces, each built from a different Ming manuscript.

状态:A v1.7.2 / B v1.2.4 / C v1.3.0(2026-11-02) —— 本专案含三套字体:四书本(本页,
GuanGe Kai)、史记本(GuanGe Kai B,见README-B.md)、永乐大典本(GuanGe Kai C,见README-C.md)。三套均为 20,992 字全覆盖。本页以下内容只讲 A 线;B、C 的指标与限制见各自的 README。合成字的笔画骨架取自霞鹜文楷,结构与其一致(拓扑相同率 97%),但没有真正的墨笔笔锋;与写本真迹的拓扑一致率约 47%,这部分差异继承自基线字体。品质定位与已知限制见docs/PROJECT_STATE.md,所有实验与指标见docs/EXPERIMENTS.md,资料与许可见 docs/DATA.md。
三套字体
本专案同时维护三套独立的馆阁体,各自训练、各自评估、互不混用字形:
| A · 四书白文 | B · 史记 | C · 永乐大典 | |
|---|---|---|---|
| 书体来源 | 名家精写本(旧传姜立纲,存疑) | 明抄本(旧传姜立纲) | 嘉靖内府录副本(多人分抄) |
| 家族名 | GuanGe Kai | GuanGe Kai B | GuanGe Kai C |
| 版本 | v1.7.2 | v1.2.4 | v1.3.0 |
| 真迹 | 1,675 字 | 4,073 字 | 5,257 字(基本区 25.04%) |
| 带状回退 | 4.1% | 3.5% | 6.3% |
| 覆盖 | 20,992 / 20,992 | 20,992 / 20,992 | 20,992 / 20,992 |
| 字集 | CJK 基本区 20,992 + 标点/数字/空格 42 | 同左 | 同左 |
| 档案 | GuanGeKai-*.ttf | GuanGeKai-B-*.ttf | GuanGeKai-C-*.ttf |
| 详细 | 本页 | README-B.md | README-C.md |
三套可同时安装,用家族名区分。**字集只含 CJK 基本区与中文标点、数字、空格;拉丁字母(A–Z)不在字库内,由排版软体的系统字体回退显示。**各自的发布说明:A v1.7.2 · B v1.2.4 · C v1.3.0。旧版本的发布说明见 docs/releases/。
这是什么
《四书白文》(十八卷,旧传明·姜立纲书,原藏日本宫内厅书陵部(图书寮数位档案 shoryobu.kunaicho.go.jp,档号 1000066720000))是一部典型的馆阁体写本:结体方正、笔画丰腴、横细竖粗、起收分明。本项目把它变成一套可安装、可再分发的CJK 字体:
| 项目 | 内容 |
|---|---|
| 家族名 | GuanGe Kai(馆阁楷) |
| 覆盖 | CJK 基本区 U+4E00–U+9FFF,共 20,992 字 |
| 格式 | TTF(glyf,UPM 1000) |
| 授权 | SIL 开源字体许可证 1.1 |
| 真实字形 | 1,675 字直接取自扫描本(向量化;仅保留书中出现 ≥2 次、可做同字聚类校验的字) |
| 生成字形 | 19,317 字由程序化笔墨合成补齐(缺失字) |
字体分两级发布:
- GuanGeKai-Real —— 只含扫描本真实字形(1,675 字),可视为「原字集」。
- GuanGeKai —— 完整 20,992 字,其余由 19,317 个生成字形补齐。
原书(左)与本字体排印相同文字(右):

已知限制
- 生成字形(19,317 字)的骨架来自基线字体,笔形由 GAN 生成(v1.5.0 起;9.5% 触发守卫时回退为带状扫掠)。在 617 个从未参与训练的字上:Dice 0.549、骨架 chamfer 5.92px(真迹互比地板 5.16px,仍差 15%)。
- 合成字比真迹重约 17%(E34):全字号恒定。拆开是 5–7% 字集构成(生僻字本身墨多)
- 约 5% 来自模型输出的字面偏小(包围盒是真迹的 0.949,归一化放大后墨量跟著涨,E37)。模型逐字输出本身是准的(0.995)。不是一个能乘上去的常数,也没有轮廓膨胀可补(E37 实测轮廓/掩膜 = 0.9997);要修只能改模型或归一化策略。
- 扫描本只覆盖《四书》用字(1,675 个校验后字形),因此大部分现代常用字属于生成字形。
- 尚未做 hinting;大字号、印刷级输出请自行 outline。
授权
- 字体:SIL Open Font License 1.1,见 OFL.txt。生成字形衍生自 LXGW WenKai(OFL 1.1,保留字体名「霞鹜/霞鹜/落霞孤鹜/落霞孤鹜/LXGW」),本项目已按 OFL 要求更名为 GuanGe Kai。
- 代码(
scripts/):MIT(见LICENSE)。 - 扫描图像:原书藏于日本宫内厅书陵部,数位化由其图书寮数位档案完成(档号 1000066720000);本项目使用的 PDF 为书格(shuge.org)整理发布的版本。字形是对公有领域 2D 作品的忠实再现,本项目不对扫描图像本身主张权利。
致谢
本项目的字形品质来自「别人的字」远多于我们的代码。以下按用途分类,每一项都说明我们用了它的什么或受了它什么启发。
缘起:最早的三个参考
本项目最早的技术路线,是照著这三个项目定下来的(都只看流程,没有复制代码/数据):
- qiji-font 齐伋体 —— 「写本扫描 → 切字 → OCR → 字体」的完整流程样板,我们的分页、切格、OCR 校验、字形归一化都受它启发
- Image-to-font-extractor(MIT)——「字形图 → SVG → 可安装 TTF」的最小可行路径,确立了我们「先出字体、再谈风格」的顺序
- FontForge / fontTools ——字体组装工具;最终实现全部走 fontTools(FontForge 仅作流程参考)
数据与扫描
- 日本宫内厅书陵部(图书寮数位档案) —— 原书藏本与数位化扫描(档号 1000066720000)
- 书格 shuge.org —— 将该扫描整理成可下载的 PDF(扫描并非书格制作)
- 说明:本 PDF 已被去色(实测
r−g最大仅 11–14,无红色像素),原书的红色圈点在我们这份档案里已变成深灰,故颜色分离无效,实际用「厚度 + 连通域」判据剔除(scripts/pageproc.py)。若使用未去色的扫描,red_mask()仍可直接生效。
字体(OFL)
- LXGW WenKai 霞鹜文楷 —— 19,317 个缺失字的结构骨架;本字体是它的衍生作品,已按 OFL 要求避开保留字体名
- Noto Serif SC / 思源宋体 —— 作为「内容字形」输入(zi2zi 系列实验)与对照基准
工具
- FontTools —— 字体组装(UPM、name 表、cmap、轮廓写入)
- potrace / potracer —— 点阵转向量
- OpenCV、NumPy、SciPy、scikit-image、Pillow —— 影像处理
- RapidOCR / PP-OCR —— 逐页转录(OCR)
- PyMuPDF —— PDF 渲染与页面处理
参考项目与思想
- kaonashi-tyc/zi2zi(Apache-2.0)——
zi2zi-GAN的配方来源:U-Net + 全局判别器 +L1×100 + 對抗 + 常量損失,由我们独立重写为scripts/21_train_gan.py,未使用其任何权重 - kaonashi-tyc/zi2zi-JiT(代码 MIT)——
zi2zi-JiT的架构;其预训练权重没有许可声明(LICENSE 仅写 “MIT License (Software)”),故本项目只将其输出作为评价参考,从未进入发布字体 - computer-grass —— 逐笔墨量扰动
dip与「针状收笔」的思路;其字形数据的授权与 OFL 不兼容,未使用
字体授权
字体来源及授权出处:https://github.com/wainshine/guangeti
字体授权说明:本字体采用SIL Open Font License 1.1授权协议发表。在猫啃网下载的字体包中已经附带SIL Open Font License 1.1授权文件,如甲方或公司需要出示授权文件,直接使用此文件即可。
字体授权说明:
这款字体是依据SIL Open Font License 1.1授权协议免费公开,关于授权协议的内容、免责事项等细节,请查看详细的License授权文件的内容。
这款字体允许做的事:
- 这款字体无论是个人还是企业都可以自由商用,无需付费,也无需知会或者标明原作者。
- 这款字体可以自由传播、分享,或者将字体安装于系统、软件或APP中也是允许的,可以与任何软件捆绑再分发以及/或一并销售。
- 这款字体可以自由修改、改造。修改或改造后的字体也必须同样以SIL Open Font License 1.1授权公开。
这款字体注意事项:
- 这款字体不能用于违法行为,如因使用这款字体产生纠纷或法律诉讼,作者不承担任何责任。
- 根据SIL Open Font License 1.1的规定,禁止单独出售字体文件(OTF/TTF文件)的行为。
许可类型
下面的许可类型是根据经验整理,包括但不限于以下举例类别,仅作为参考之用,并不代表法律建议。如有疑问或异议,请自行咨询字体品牌方或咨询专业律师。下表中未知项代表猫啃君不确定,请自行查证。
| 用途 | 用途解释 | 商用发布 |
|---|---|---|
| 海报设计 | 海报设计用字(包括:易拉宝、背景板、海报喷绘、促销单页等) |
|
| 包装设计 | 实物包装设计用字(包括:食品、日用百货、办公文具、五金交电、电脑数码、光盘盘面等) |
|
| 宣传册设计 | 宣传册设计用字(包括:宣传册、楼书、说明书等) |
|
| 办公设计 | 办公文档设计用字(包括:PPT、工作汇报、商业提案、策划案等) |
|
| 平面广告设计 | 平面广告设计用字(包括:报纸广告、杂志广告等) |
|
| 户外广告设计 | 户外广告设计用字(包括:灯箱广告、车身广告、楼宇广告、立柱广告、站台广告等) |
|
| 转售品设计 | 转售品设计用字(包括:字帖、手机壳、贺卡、明信片、日历、杯子、T恤等) |
|
| 影视作品设计 | 影视作品设计用字(包括:电影、电视剧、专题节目、滚动式影视节目等) |
|
| 影视广告设计 | 影视广告设计用字(包括:电视广告、电影广告、短视频广告、宣传片等) |
|
| 网络广告设计 | 第三方网络平台设计用字(包括:百度、搜狗、360、头条、淘宝、Google、Bing等) |
|
| 网站设计 | 网站、H5应用或小程序设计用字(包括:UI、插图、广告等) |
|
| 网店设计 | 第三方电商网店设计用字(包括:淘宝、天猫、京东、拼多多、亚马逊、eBay、Shopify等) |
|
| 自媒体设计 | 自媒体设计用字(包括:微博、微信、公众号、头条、抖音、快手、Facebook、Twitter等) |
|
| VI设计 | VI设计用字(包括:标准字、导视手册、企业手册等) |
|
| 商标设计 | 商标设计用字(包括:企业或产品的徽标、商标、注册商标等) |
|
| 出版物设计 | 出版物设计用字(包括:图书、配套手册、音像制品、内部刊物、报纸、杂志、学会会刊、年度报告等) |
|
| 各类嵌入式应用 | 各类嵌入式应用(包括:应用程序iOS、Android、HarmonyOS、Windows、macOS、电子屏显、电子辞典、打印机、机顶盒、导航仪、SoC芯片、网页、H5应用、小程序、音像制品、电子图书、电子报刊、电子文档、电子课件等嵌入) |
|
字数统计
下面这个图统计了这款字体里面包含多少个简体字数和繁体字数等信息,方便大家直观地了解这款字体的简繁字体数量。猫啃网对字数的评星主要以“GB/T 2312”与“五大码 (Big5)"作为参考标准,这两个标准字数字做满或接近满分即为五星。
字体安装
Tips:如果安装后在软件中找不到字体的话,请尝试搜索其可能的名称。如果你不会安装字体或安装字体过程中出现问题,可以查看常见问题及解决办法。
字体样例
版本更新
Version 1.7.2(2026/10/30)
- 大范围修正
Version 1.7.0(2026/10/28)
- 加版本C
Version 1.6.2(2026/10/27)
- 更新
Version 1.6.1(2026/10/26)
- 修正
Version 1.6.0(2026/10/26)
- 加版本B
Version 1.5.2(2026/10/26)
- 修正
Version 1.5.1(2026/10/25)
- 馆阁楷发布免费商用。
猫啃网
















