跳转到主要内容

一款中文字体要做多少字

适合谁看:想知道中文字体为什么比西文字体大得多、难做得多,以及「收字」「字符集」是什么意思的人。

西文字体和中文字体差多少

一款基本的西文字体,大小写字母、数字、标点加起来几百个字形就能用。中文字体要先确定「做哪些字」——这就是字符集,通常以国家标准或字表为依据。通常以国家标准或字表为依据[1]。

常见的中文字符集

字符集 汉字数 说明
GB 2312-1980 6763 一级 3755 字(常用,按拼音排)、二级 3008 字(按部首排)[2]。很多早期字体和小字体按它收字
《通用规范汉字表》(2013) 8105 一级 3500 字、二级 3000 字、三级 1605 字(姓氏、地名、科技术语等专门用字)[3][4]。国务院 2013 年公布
GB 18030-2022 87,887 强制性国家标准,按实现程度分级,详见《GB 18030:中文编码的国家标准》
Unicode 中日韩统一表意文字 超过 10 万 截至 Unicode 17.0 为 101,996 个,并在继续增加[5][6]

注意:

为什么中文字体难做

  • 数量:做一套 GB 2312 就是六千多个字,覆盖《通用规范汉字表》需要八千多个;每增加一个字重,工作量又要再来一遍。
  • 统一:几千个字要大小、重心、黑度看起来一致,需要反复调整;部件可以复用,但每个字的结构不同,复用后仍要逐个修正。
  • 质检:错字、缺笔、字形不合规范、编码错误都要检查;用于出版、公文的字体要求更高。
  • 技术:文件大、排版功能(竖排、标点)复杂。

这也解释了两件事:

  1. 中文字体文件动辄几 MB 到十几 MB,放到网页上要拆子集,见《中文网页字体为什么要拆分子集》;
  2. 中文字体的许可费通常比西文字体高,免费字体也常常收字有限。

收字越多越好吗

不一定。按需选择:

参考资料

参考资料(6)
    1. 国务院关于公布《通用规范汉字表》的通知(含字表):https://www.gov.cn/gongbao/content/2013/content_2481095.htm
    教育部:《通用规范汉字表》的基本内容和特点:https://www.moe.gov.cn/jyb_xwfb/xw_fbh/moe_2069/s7135/s7562/s7569/201308/t20130827_156353.html 国家标准全文公开系统:GB/T 2312-1980:https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=5664A728BD9D523DE3B99BC37AC7A2CC1980《信息交换用汉字编码字符集 基本集》标准信息,国家市场监督管理总局、国家标准化管理委员会 维基百科:GB 2312:https://zh.wikipedia.org/wiki/GB_23122312(维基百科词条),维基百科 国务院关于公布《通用规范汉字表》的通知,中国政府网 《通用规范汉字表》的基本内容和特点,教育部 Unicode 字符数据库 PropList.txt(Unified_Ideograph 属性):https://www.unicode.org/Public/17.0.0/ucd/PropList.txt,Unicode 联盟 中日韩汉字常见问题(英文),Unicode 中日韩汉字常见问题(英文):https://www.unicode.org/faq/han_cjk.html联盟