QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 940|回复: 2

什么是hinting?

[复制链接]
发表于 2004-7-15 16:51:06 | 显示全部楼层 |阅读模式
hinting在字体设置里是什么意思?
发表于 2004-7-15 16:59:53 | 显示全部楼层
小弟看过conner大侠翻译的《FontConfig User Documentation》,其中翻译为“微调”

Hinting用来最佳化字型显示的方法。由于萤幕的像素有限,向量字型的缩放需要有更多的考量,例如当一条线位在两个像素格子中间时,该取左边的格子还是右边的格子?如果这方面的控制没有做好,就常常会出现字型的衬线没有对齐,或是小字歪七扭八的情况。Hinting是额外的资讯,它告诉renderer该如何处理这些细节的部份,使得向量字在小字的时候能够好看。也因此Hinting是非常费时费人力的工作,TrueType字型很多,但是有良好Hinting的字型不多。拙劣的Hinting就会让字变得很难看。

为了稍微改善这个问题,freetype有autohint的功能,可以自动为没有hint的字型做hinting的工作。另外由于TrueType的hinting是有专利的,不能完全自由地使用,autohint就不受这个限制。autohint自然无法做得像人力的hint一样好,不过至少比没有hint要好些。话虽如此,对于许多笔划复杂的文字(如中文)目前 freetype的autohint还做得不甚完美,而因为建立完整的hinting的难度,即使是英文字,原本就很高,内建有hinting的中文字型就少之又少了。所以常常有人抱怨中文字在萤幕上很难看,就是没有理想hinting,或者是使用了autohinter所造成的一些反效果。

以上内容摘自:http://fractal.csie.org/~eric/fontconfig/
回复

使用道具 举报

 楼主| 发表于 2004-7-15 17:10:59 | 显示全部楼层
谢谢回答。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 03:51 , Processed in 0.035422 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表