Awesome
思源 TrueType
思源黑体、思源宋体和思源等宽的 TrueType 版本
思源黑体、思源宋体以及思源等宽是由 Adobe 主导开发的开源及跨中日韩地区的多语言字体。这些字体的 OpenType/CFF 文件以及 CID 源文件均由 [SIL 开源字体协议(http://scripts.sil.org/OFL) 授权(另请参阅常见问题)。
本项目在完整保留曲线精度、尺寸和功能的前提下,提供思源所有字体的 TrueType 版本。TrueType 格式在 Microsoft Windows、Microsoft Office 以及前端领域的兼容性要优于 OpenType/CFF (OTF) 格式。本项目提供的所有 TrueType 字体均可与思源 OTF 原版无缝替换,无需返工修订设计文稿。
非官方版本
虽然本项目在字体设计和功能性上与 OTF 原版保持一致,但需要指出,此项目并非由 Adobe 官方发布。本项目遵循 SIL 开源字体协议,可免费用于商业用途。
下载与安装
请前往发布页面下载最新版本的压缩包,解压后即可得到 TTF/TTC 字体文件。当前页面的“Code”按钮仅包含转换所需的代码和源文件,不包含 TrueType 字体。
- macOS
- Linux
- Windows
- Windows 用户请注意:从 Windows 10 1809 开始,Windows 会将字体文件默认安装到用户文件夹下,该行为可能会导致一部分软件找不到字体。建议在字体文件上单击右键,选择“为所有用户安装”,以全局安装。
技术规格
- OpenType 功能(竖排支持等):完整收录
- Microsoft Office Style-Link:加粗按钮(B)链接常规与粗体字重
- Microsoft Office 字体嵌入:支持 Word、Excel、PowerPoint 等软件的字体嵌入功能
- 封装格式:完整版为 TrueType Collection (TTC),子集版为 TrueType (TTF)
- 曲线格式:二次贝塞尔曲线
- 曲线精度(UPM):2048,即原版 OpenType/CFF 三次曲线的无损转换
- 屏显渲染策略:全字号亚像素抗锯齿(Windows 10 及更新版本)
可变版本
Adobe 官方已提供思源黑体和思源宋体的可变版 TrueType 字体文件,请前往以下发布页面下载。
Adobe 软件的行高过大问题
Adobe 软件(如 Photoshop、Illustrator 等)的行高过大问题是由 OTF 原版字体中的“3 em vertical dash”字符所导致的。思源字体的全局字框为了容纳该字符而撑得很高。本项目与思源 OTF 原版的所有功能保持完全一致,因而不会修改该设计。如需修正行高的版本,请前往梦源字体系列。该系列除修正行高之外,更提供了多达 27 个字重的丰富选择。
编译
如需在本地完成转换过程,请参考以下指南。
硬盘空间
脚本将生成约 5 GB 临时文件,加上最终的 ZIP 压缩包共计约 6 GB 总硬盘空间。临时文件将在运行结束时自动删除。
平台依赖
本项目支持 Windows Linux 子系统(WSL)、Linux x86-64(带有 Wine)与 macOS 平台。请先确保以下依赖已安装:
- Python 3.8 及以上
- PyPI 包管理(
pip
) pip install afdko
: Adobe Font Development Kit for OpenType (AFDKO)- 使用包管理器安装
zip
,如sudo apt install zip
(仅供 WSL 和 Linux;macOS 已自带)
OTF 源文件
为节约体积,本仓库不自带原版思源 OTF 字体文件。请前往官方仓库下载 OTF 字体并分别放在 source 目录内的三个子目录内:
- 请将思源等宽的所有 OTF 文件放在 source-han-mono 目录内;
- 请将思源黑体的所有 OTF 文件放在 source-han-sans 目录内;
- 请将思源宋体的所有 OTF 文件放在 source-han-serif 目录内。
执行脚本
- WSL:
cd
进 script 目录后,执行./build_ttfs.sh wsl <最大并行数>
- Linux:
cd
进 script 目录后,执行./build_ttfs.sh linux <最大并行数>
- macOS:
cd
进 script 目录后,执行./build_ttfs.sh mac <最大并行数>
- 其中,最大并行数决定最多并行处理的字体数量。每个字体占用约 1.5 CPU 线程和最多 600 MB 内存,请根据自己的电脑配置酌情选择。譬如,AMD Ryzen 9 3950X 可将此参数设为 28,在内存足够的情况下,可达 97% CPU 使用率。
- 脚本运行完成后,最终字体的 ZIP 压缩包将位于根目录下新创建的 release 目录内。运行过程中产生的临时文件将会在结束时自动删除。
更多信息
如需获取 Adobe 思源系列字体的设计、使用以及其他信息,请访问以下官方 GitHub 仓库: