思源字体 Unicode

思源字体 Unicode

原文:Source Han Unicode

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

时间:2017 年 5 月 10 日

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

很明显,我的爱好之一是对 Adobe 的产品做压力测试,今天文章的的目标是挑战最近的 Adobe InDesign 和思源字体家族。

我创建了基于 Unicode 的字形对照表,作为思源黑体思源宋体释出的一部分。但这些 PDF 每页仅显示最多 256 个码位,故而需要几百页来显示其完整的对Unicode 的覆盖。另外我分别制作了思源黑体思源宋体的显示所有 65535 个字形的 PDF,但它们并未基于 Unicode。

本着结合覆盖 Unicode 和大型 256×256 表格这两个属性的精神,我使用Adobe InDesign 创建了一个展示思源字体家族和他们对 Unicode 支持程度的的三页三层的 PDF。

首先,我创建了一个尺寸为 1000mm×1000mm(一平方米)的 3 个页面的文档。这样做可以方便我指定合理的点1大小(我使用了 9 点)。再说不太可能打印这样的文档,如果需要,一平方米是合理的尺寸。这 3 个页面分别是 BMPSMPSIP 2

接着,我创建了 3 个图层。一个图层是有标记码位的网格,被锁定在导出的 PDF 中。另外两个图层利用透明,使思源宋体和思源黑体的差异更明显。

再之,我使用这两个字体家族的简体中文字体,主要是为了在 URO 和扩展 A 区中获得更佳的字形一致性。

source-han-unicode.jpg

导出的 PDF 中的思源宋体和思源黑体图层可以切换开关,以分别或同时显示这两种字体。因为思源宋体包含大约50个以较新版本的 Unicode 编码的附加字符的字形,加之思源黑体在码位级支持 HKSCS-2008,因此有一些字符仅包含一个字体的字形,特别是在 2 号平面。

当导出 PDF 时,文件大小仅 30MB 多一点,你可以点击上面的图片下载文件。InDesign 源文件大概 350MB 呢!

最后,创建这个文档几乎拖垮了 InDesign,因此对于希望开发类似文档的开发者们,请记住,某些操作的耗时可能比预期更长。

🐡


  1. 点:即 point 或 pt,1 point = 127⁄360 mm = 0.352777... mm。更多详情可参阅原博客文章《字体度量单位》

  2. BMP(Basic Multilingual Plane,基本多文种平面)、SMP(Supplementary Multilingual Plane,多文种补充平面)和 SIP(Supplementary Ideographic Plane,表意文字补充平面) 分别对应 0号平面(U+0000 - U+FFFF)、1号平面(U+10000 - U+1FFFF)和 2号平面(U+20000 - U+2FFFF)。

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