字体探索・一

我一直对自己的字体不太满意,然而竟然忍受了许多年。

凸出的问题主要有这几个:

  1. 单个字体文件缺少部分字符,同时部分软件不能正确调用FontLink,导致软件显示文字异常。

  2. 软件不支持单独设置中文/英文字体,而同一套字体中英文搭配不理想(问题主要集中在等宽、字符辨识度、特殊字符的宽度 )。

  3. 部分软件字体较小时,有种字体被压扁的感觉;而字体较大是没有这样的问题

现在终于花了点时间琢磨了下。

为了确认字体缩放的问题,我使用Win10自带的字体预览工具预览“中国智造,慧及全球”中的“国及”两个字截图并放大进行确认。国由于有矩形外框,便于量测长宽尺寸。及的顶高似乎有些问题。

使用字体为win10自带的微软雅黑,分别预览8磅、12磅、36磅字号。

字重选择regular,截图并量测国字外框,长宽比分别如下:

8磅 12/12=1

12磅 18/18=1

36磅 52/55=0.94

似乎有不小差异。但是如果把半透明像素折算为1/2或者其他值,可以看到长宽比其实并没有明显变化:

8磅 11/12=0.91

12磅 17/18=0.94

36磅 52/55=0.94

但是“及”字存较大差异。12磅的及和国顶线高度相差1个像素,而8磅 36磅无此差异。因此可以得出结论:小号字体的确存在字体扁平化的问题。但是字体整体没有小号扁平、大号等宽的问题。

那么软件和字体预览工具又是是否一致的呢?

我使用印象笔记和字体预览工具同时查看微软雅黑10磅的国和及。

令人惊讶的是,印象笔记显示的文字有色散,而字体预览工具没有色散。

这个现象其实并不是问题,显示器本身就是通过红绿蓝三色子像素来显示图像的,精确计算的文字左右两侧的内容恰好让人眼看成更粗的笔画;只要不放大,就不会看到色散现象。

但是从量测数值看,同样是10号微软雅黑,但是高度也不同的。这里的差异目前我还无法解释。

为了确认截图和实际显示是一致的,我打开了系统自带辅助程序:放大镜,直接看到了两者的色差

而1pix的高度是难以比较的。放大并裁切对照(无缩放动作),口字部分的确长宽尺寸都有差异。

先写在印象笔记里,然后直接复制粘贴过来了。如果图片看不到就点开链接看吧。

1 Like

win10有好几套字体渲染引擎的,GDI+年代比较久了,那时的显示器跟现在差别很大,而DirectWrite是比较现代的。不同的软件可能用了不同的渲染引擎,渲染的结果就会有差异。

RGB子像素渲染 和 小字号Hinting 都是照顾远古低分辨率屏幕的字体渲染功能。通常当windows的缩放达到150%以上,这两种机制就没什么收益了。楼主试试用Mactype,可以按自己的心意魔改Windows的渲染机制

我的显示器还不到200ppt,感觉rgb子像素渲染没有明显劣化.Mactype好久之前用过,感觉受益不大.一方面是在用笔记本不想换机换屏,另一方面Windows上高分屏其实也有其他各种各样问题需要折腾.
从效果看,我截图例子应该刚好gdi+和Directwrite两种不同的渲染方式.搜了下软件开发调用directwrite需要新建画布并填充文字,虽然没有太麻烦,但是肯定很多软件不会简单改为新度渲染方式.

我觉得根本原因是你参考的软件有问题.

印象笔记的字体或者说UI渲染本身就不好导致的.

你看看微软自己的软件, 基本不存在这个问题.

PPI不够那就没办法了……魔改渲染引擎也得是建立在屏幕分辨率足够的基础上,PPI不够就只能拥有 清晰且变形 和 不变形且糊 这两个都不算是特别好的选项了 :joy:

顺便推荐几套带等宽的中文字体

我也饱受字体的折磨

有太多使用gdi+的软件了,我也不至于因为字体渲染的小问题而寻找其他方面更不理想的替代品.发出来一方面捋一捋,一方面讨论讨论,不继续迷惑下去,不是一定要解决所有问题

很多时候没有稍微了解专业知识,根本不能明白自己到底需要什么的.
现在我非衬线体暂时用思源等宽(等宽度英语更具有辨识度,但是太浪费空间了),后续打算在思源基础上魔改一个替换英文和内含特殊符的大字库字体.