梦源宋体源自思源宋体多语言字体家族,兼顾字重、功能与兼容性,货真价实的27字重!做设计起飞的赶脚!免费商用!绝非什么小作坊的描边加粗!
可变版思源字体使精细的字重调节成为了可能。然而,可变字体因轮廓重叠、渲染故障、软件兼容性等原因给实际使用造成了阻碍。本项目将可变版思源字体的大量中间字重实例化为传统单字重字体,合并了重叠的曲线轮廓,在保证最大兼容性的前提下,提供更加细腻、丰富的字重选择。此外,本项目修复了思源系列广泛存在的 Adobe 行高过大问题。本系列字体的其他功能(如字形、竖排、kerning、多语言、异体字、曲线精度等)与思源系列保持完全一致,未做任何修改。
技术规格
样式:W1 - W27 共计 27 字重
字符集:完整版含 6,5535 字符
异体字支持:简、台繁、港繁、日、韩
OpenType 功能(竖排支持等):完整收录,与思源系列相同
Adobe 行高:标准行高,已修复思源系列存在的行高过大问题
Microsoft Office Style-Link:加粗按钮 B 链接黑体的 W12 与 W22 字重,以及宋体的 W7 与 W20 字重
Microsoft Office 字体嵌入:支持 Word、Excel、PowerPoint 等软件的字体嵌入功能
封装格式:完整版为 TrueType Collection (TTC),子集版为 TrueType (TTF)
曲线格式:二次贝塞尔曲线
曲线精度(UPM, units per em):2048,即原版 OpenType/CFF 三次曲线的无损转换
屏显渲染策略:全字号亚像素抗锯齿(Windows 10 及更新版本)
字重:本项目以可变版思源黑体和思源宋体为母版,对其字重轴 wght 进行插值运算,提取中间字重。插值算法经过了如下考量:
1、暴露给最终用户的 wght 轴经 Adobe 添加的 avar 表人工干预,导致字重随 wght 非线性增大(参见 issue #6)。插值算法需排除 avar 表的干扰;
2、加粗时,黑体和宋体的黑度变化不同:黑体的横竖笔画同时变粗,而宋体只有竖笔画变粗,因此在人眼看来,黑体的加粗速度要高于宋体,且其细体字重比粗体对粗度的变化更为敏感。简单的线性插值适用于宋体,但如果直接用在黑体上,就会导致细体字重被粗体“挤压”。
插值算法:
1、绕开思源可变源文件中的 avar 表,确保插值算法不受人工预设值干扰;
2、梦源宋体采用线性插值(linear interpolation):从最细端 250 开始,粗度每步增加常数 25 ,直到最粗端 900,得到 250-275-300-...900 共计 27 字重;
3、梦源黑体采用二次多项式插值(quadratic interpolation):从最细端 250 开始,粗度每步增加 19.4 + f ^ 2;其中,系数 f 的起始值为 1,每一步增大 0.1;以此类推,直到最粗端 900,得到 250-270.4-291.01-...-900 共计 27 字重。
因为插值算法绕过了思源可变内置的 avar 表,所以本项目采用的 wght 值与思源可变字体没有任何关联,也没有与思源在数值上完美对应的字重。在实际使用中,可对比思源字体找出梦源字体最接近的字重。
看起来就是加强版思源,为啥还要改名?
思源(Source)是 Adobe 的商业保留名称,基于思源字体的修改及二次发布不能使用这个名字。所以就用自己的网名起了这么个名字,哈哈哈哈。
本字体以SIL Open Font License 1.1(SIL 开源字型授权版本1.1,简称SIL OFL 或OFL)授权协议发布,这个授权的自由度非常高:
✔ 这款字体无论是个人还是企业都可以自由免费商用,也无需知会或者标明原作者。
✔ 这款字体可以自由传播、分享,或者将字体安装于系统、软件或APP中也是允许的,可以与任何软件捆绑再分发以及/或一并销售。
✔ 这款字体可以自由修改、改造。但修改或改造后的字体也必须同样以SIL Open Font License 1.1授权公开。
✘ 这款字体禁止用于违法行为,如因使用这款字体产生纠纷或法律诉讼,作者不承担任何责任。
✘ 根据SIL Open Font License 1.1的规定,禁止单独出售字体文件(OTF/TTF文件)的行为。
关于SIL Open Font License 1.1授权协议的内容、免责事项等详细细节,请查看详细的License授权文件的内容。
github地址:https://github.com/Pal3love/dream-han-cjk
知乎:https://zhuanlan.zhihu.com/p/480219182