Super、Mega和Ultra OTC

Super、Mega和Ultra OTC

原文:Super, Mega & Ultra OTCs

作者:Dr. Ken Lunde (小林剣)

时间:2017 年 8 月 26 日

注意⚠️ 本译文获得原作者许可,转载请注明来源

译按:小林剑的文章已经有两篇没来得及翻译了。最近开学杂事缠身,但还是抽空去北京旁听了一场中文字体的研讨会,信息量有点大,所以先补上这两篇翻译。至于为何本博客持续这一翻译项目,或许是我觉得围绕中文信息的处理已较广泛,但落实到字形信息,似乎美学颇多,技术太少。本文主要介绍了思源字体这样的庞大字体家族,使用OpenType集合合并多语言多样式的字体。

根据我的朋友 Leroy 的建议,我最近在这个包含基于 Adobe 方面的 Source Han 和 Google 方面的 Noto CJK 字体家族1开源代码库中重命名了Multiple-style和Multiple-family的OTC(OpenType集合)。关于Multiple-style和Multiple-family的OpenType 集合,你可查阅今年四月发布的文章。本文旨在介绍对它们来说比Super OTC更好的名字。

首先,让我们了解一些关于Super OTC的背景……

Source Han SansNoto Sans CJK发布后不久,我有一个想法——创建一个包含所有语言和所有字重的单一OpenType集合,于是Super OTC诞生了。 它作为第四部署格式随2014年9月12日的1.001版更新,两个字体家族各包含28个字体。2015年4月20日更新的1.002版中添加了仅覆盖Regular和Bold字重的HW(半宽,仅ASCII)字体,扩展至36个字体。2017年4月3日,Source Han SerifNoto Serif CJK发布1.000版,包含Super OTC。

在今年的早些时候,我又产生了一个想法——将Super OTC组合成更大的、将同一字体家族和多字体家族的多样式相结合,主要目的是增加字体数量,打破或对OpenType集合中字体数量产生限制的环境。

不论怎样,一个合并了所有字体的单样式/字体家族的OTC被称作Super OTC。当诸如Source Han Sans(36个字体)、Source Han Serif(28个字体)以及仅日文的Source Han Code JP(14个字体)的相同字体家族的多样式字体被合并入一个单个OpenType集合中,即可称为Mega OTC,故其名为Source Han Mega OTC(78个字体)。通过扩展,Noto CJK Mega OTC(64个字体)包含Noto Sans CJK(36个字体)和Noto Serif CJK(28个字体)。

我们可以提升到一个新的水平,即将Source Han Mega OTCNoto CJK Mega OTC合并为一个更大的142个字体的OpenType集合——Source Han & Noto CJK Ultra OTC

image.png

请注意,OpenType集合的优点除了其在单个文件中包含了多个字体以简化文件管理,还有跨字体共享 'sfnt' 表。尽管Source Han Mega OTCNoto CJK Mega OTC的文件大小分别为300MB和275MB,但因为它们使用了相同的字形而仅仅在名称上有所区别,所以Source Han & Noto CJK Ultra OTC仅比Source Han Mega OTC大200K(确切地说是219616字节)。

最后,我想指出,在两个字体家族的2.000版即将发布之时,Super OTC、Mega OTC和Ultra OTC的版本将增加大约25%的大小,这是因为增加了第五种特定语言字体,即支持中国香港字形的繁体中文。


  1. 即思源字体家族,Adobe与Google的版本仅有不影响使用的细微差别,详见往期文章。Source Han Sans与Noto Sans CJK即思源黑体,Source Han Serif与Noto Serif CJK即思源宋体,下同。

Some rights reserved
Except where otherwise noted, content on this page is licensed under a Creative Commons Attribution 4.0 International license