感谢Google带来新的免费字体成就更美的中文互联网
2019-01-24 11:34:00 阿炯

2017年4月,Adobe 正式宣布推出思源宋体(Source Han Serif),这距离之前公布的思源黑体(Source Han Sans)已经有三年时间了。这次思源宋体与黑体相配套,主要解决在东亚地区统一字体的使用问题。

你可能对这些英文 Source Han Sans 有些熟悉,实际上,这是 Adobe 开放源代码字体家族的第四代成员。看一眼你就懂了:

    Source Sans Pro,Adobe 开放源代码字体家族的第一个成员;
    Source Code Pro,Adobe 开放源代码字体家族的第二个成员;
    Source Serif Pro,Adobe 开放源代码字体家族的第三个成员;
    Source Han Sans,Adobe 开放源代码字体家族的第四个成员。

从第一代的 Source Sans Pro 字体发布以来,后来的字体更新主要都是配合第一代使用,增进其更好的显示效果。

作为第四代的思源黑体则是 Adobe 开源字体中第一个包含中日韩文字的成员。在 Google 字体库里思源黑体被称为 Noto Sans CJK。CJK 表示字体支持中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字,能够在 Unicode 标准内赋予相同的编码。

为什么我们需要 CJK 标准字体?这就要从 Google 参与思源黑体的开发开始说起了。

Google 的作为

有些人可能会留意到,之前计算机显示字体的时候,如果某种地区的语言不被系统支持,就显示为一些小方块 “□”。这是由于一款字体的设计工作量非常大,很难支持更多的语言,一旦遇到没有对应版本的语言时字体就会显示为方块,日本惯称为 “Tofu”,即 “豆腐” 之意。

Google 由于其搜索及移动设备在全球内被大范围使用,多种语言经常同屏出现,需要设计一款支持世界上所有语言的字体,使其在视觉上达到一致,这个就是后来 Google 启动的 Noto 字体项目。为了消除所有无法显示的字元,实现 “No Tofu” 的目标,也就是 Noto。

所以,思源黑体在 2014 年公布时被 Google 归类为 Noto 字体库里关键的一环,实现了在一种字体中完全支持简体中文、繁体中文、日文、韩文,还有常用到的拉丁文、希腊文和西里尔文。这史无前例的开发规模和工程量,使得思源黑体成为了需要多种语言支持的必选字体方案。

而整个 Noto 字体库已经支持近 300 种语言,80 多种文字,这些字体目前被 Google 应用到各大平台。

思源黑体被 Google 命名为 Noto Sans CJK。Sans 是无衬线(sans serif)的意思。思源黑体就是典型的无衬线字体。与之对应的是衬线(serif)字体。两者区别可以从下图看出:

类似于微软雅黑同样是无衬线字体。衬线(serif)字体在笔画始末的地方有额外装饰,且笔画的粗细会因直横的不同而有所区别,所以其前后联系强,易读性高,一般适合作为正文大段阅读使用。楷书就是很典型的中文衬线字体。

相反的,无衬线字体笔划粗细基本一致,强调的是单个字母。如黑体、幼圆、雅黑等。英文排版中无衬线字体较醒目,但容易混淆字母,常有来回重读及上下行错乱的情形。因此,无衬线字体多用于标题之类醒目而简短的位置。了解这个,你就知道为什么思源宋体 Adobe 称为 Source Han Serif,Google 称为 Noto Serif CJK,两者命名中都带有 Serif,意指就是衬线字体。


这次发布的思源宋体包含了简繁日韩四种写法。如你所见,一种字体包含了英语在内的 5 种语言。而明朝体就是宋体的意思,因宋体字在明朝时传入日本,因而日本称之为 “明体” 或 “明朝体”。

值得一提的是,中、日、韩各地的汉字在多年演变中,同一个字会衍生出不同的写法。比如「曜」字就是一个存在写法差异的汉字。思源黑体提供多个版本的目的,就是为不同地区提供符合当地惯用字形写法的字体。

如果不加区分处理,对于中日韩相同的字体而言,很有可能日文会看成是中文,中文看成是日文。

同时,思源宋体提供七种粗细字重,共收录 458745 个字型。这是国内字体设计厂商也很难做到的,足以应付各种印刷需求了。

加上字重来计算,思源宋体涵盖了接近 50 万个字形。你只需要选择字体,确定地区,相同的字形也会有细微的变化,这对于整体的视觉体验而言相当于重新换了一种微调过的字体。


大作终成

在思源黑体之前,设计师需要为不同地区选择不同的字体,否则搭配起来观感并不完美。但是现在,人们只要选择一种字体,就能展示各种语言间混排的愉悦之美。

这里面主要是在拉丁字母和亚洲方块字之间保持一种文字间的协调性。思源宋体将这个愿景又推进了一步。

这也是为什么这个项目一开始就是面向世界的。向世界提供一种泛亚洲字体,完成 “一种真正美观而且丰富的体验”。

除了牵头的 Adobe 与 Google,这项计划离不开本土字体设计公司的努力。日本 Iwata、韩国 Sandoll Communication 以及中国常州华文等合作伙伴都共同参与到设计中。与之前的黑体一样,思源宋体都以开源方式提供,中国大陆用户可从 GitHub 下载并安装。


该款字体是由Google和Adobe合作开发的。Google将其命名为Noto SansCJK,作为Google的Noto字体家族的成员;Adobe则命名为Source Han Sans(思源黑体),作为Adobe的Source字体家族的一员。Adobe拥有字体设计的版权。发布的字体文件则可以不受限制的免费使用。这些字体文件使用Apache许可证版本2(ApacheLicense, Version 2)。即Source Han Sans(Adobe命名)、NotoSans CJK(Google命名) 是同一种字体集在不同公司的称呼,均可以免费商用。

Noto SansCJK在一款字体中全面支持了繁体中文、简体中文、日文和韩文,并兼顾了对四种语言的不同书写惯例的支持。它是一款黑体字体。对简体中文,它支持中国国家标准GB18030以及教育部于2013年颁布的《通用规范汉字表》里规定的所有汉字。在双方的合作中,Google参与了对项目方向及字体特征的定义。而Adobe则在字体设计和开发方面展现了强大的实力,带来坚实的字体设计经验、大量协作和自动化技术。

思源黑体这一字体家族有七种字体粗细,完全支持日文、韩文、繁体中文和简体中文,这些全部都包含在一种字体中。它还包括来自我们颇受欢迎的 Source Sans字体家族的拉丁文、希腊文和西里尔文字形。总的来说,字体家族里的每种字体粗细总共有 65,535个字形(OpenType 格式支持的最大上限),而整个字体家族的字形个数接近50万。在Noto字体中,为每种语言尽可能的提供符合当地写法标准或者惯例的字形。比如说,繁体中文的字形符合台湾省教育部门颁布的繁体字字形标准。NotoSansCJK一共支持44,666个文字的65,535个字形。65,535是已经是技术上一个字体文件可以包含的字形数量的极限。

Noto SansCJK的风格介于现代和传统之间。设计目标是可以广泛用于多种用途的计算机字体,比如用于手机、平板、或者桌面的用户界面、网页浏览或者电子书阅读等等。NotoSans CJK 一共提供了7个字重:从ExtraLight,Light,DemiLight,Regular,Medium,Bold 到Black。该字体家族是通过开源方式提供的,数量、开发规模和价值之大堪称史上之最,这使它成为需要支持多种语言的字体的设计人员、开发人员和普通用户的零成本解决方案。


既然提到了开源,那就不要忘记了,国内一线的字体公司出品的字体,像汉仪、方正、华文这类字体平时虽能从第三方网站下载,但是一旦涉及商用,没有付费购买就会够成侵权。

思源字体的可贵同样体现于此。细心留意,这几年有很多网站已经悄悄换上了免费的思源黑体了。

上个月在地铁里大火的网易云音乐评论张贴画,主字体用的就是思源黑体。可以预见的是,在使用度更广的思源宋体公布以后,会有越来越多的内容生产者用上这款字体。

最后来张对比图。

也许不提,你很难分清楚哪个是冬青黑体,哪个是思源黑体。但字体的差别确确实实存在于每一方格的像素中。这并不妨碍思源字体成为一款真正的国际化字体。让更多的人用上亚洲文字,让亚洲文字与英文在排版中创造出极好的屏幕效果。

正如在思源宋体介绍片的结尾,字体设计负责人肯隆德博士提到:

希望全世界的人用上妙不可言的字体。

这就是这几年 Adobe 与 Google 一直合作的事。就这么简单,就这么大。

本文源自:感谢 Google,为了更美的中文互联网,带来了新的免费字体


Google Fonts 开源字体库新增首批彩色字体

Google Fonts 是一个由 1451 个开源字体系列(截止 2022 年 9 月)和 API 组成的库,这包括免费和开源的字体系列、用于浏览字体库的交互式 Web 目录,以及通过 CSS 和 Android 使用字体的 API。Google Fonts 最早于 2010 年推出,随后还进行了多次改版。

近日 Google Fonts 官方社交平台发布推文表示:我们为 Google Fonts 字体库添加一些新的字体,它们都是彩色字体,这只是 COLRv1 文件格式的开始,支持渐变、自定义调色板等。虽然你不一定熟悉彩色字体(color fonts)这个概念,但其实你每天都在使用它们,例如表情符号 emoji 就属于彩色字体。彩色字体可以在字体文件中指定颜色,一个字形还可以有多种颜色。非彩色字体(即大多数现有字体)就不具有这些特点。

正如上面所说,表情符号是彩色字体最明显的使用案例,但是字体设计师们也在基于最新的 COLRv1 格式来制作更多极具表现力和可定制的字体。

COLRv1 是 OpenType 1.9 标准的一部分,也是一种二进制矢量格式(与过去的位图彩色字体不同),这意味着可以对字体进行缩放而不会使其变得像素化。通过对字形进行分层,然后在类似的字形中重复使用这些层,还可以节省文件大小。

目前 Google 已经在 Chrome、Android 中增加了对 COLRv1 的支持。


此次 Google Fonts 字体库新增的彩色字体共有 9 种,它们均符合 COLRv1 格式,这 9 种字体分别为 Reem Kufi Ink、Reem Kufi Fun、Aref Ruqaa Ink、Amiri Quran、Cairo Play、Blaka Ink、Noto Color Emoji、Bungee Spice、Nabla,其中前 6 种字体跟我们的关系都不大,它们主要是针对阿拉伯语而设计的字体,后 3 种包含了 2 种拉丁颜色字体,以及基于最新的 Unicode 15 标准制作的全矢量颜色表情符号。感兴趣的开发者和设计师现在就可以在 Google Fonts 上尝试并下载所有 9 种新的彩色字体了。