字体微调
字体微调(英语:Font hinting、或Font instructing)是指使用数学指令来调整轮廓字体的显示,使其与光栅化网格对齐。在低屏幕分辨率下,微调对于生成清晰易读的文本至关重要。反锯齿和液晶显示器的子像素渲染技术可让已微调的字体进行进一步清晰化。[1]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Font-hinting-example.png/300px-Font-hinting-example.png)
概述
编辑微调可以在字体设计过程中通过字体编辑器来创建,并将其嵌入字体中。可以通过基于字符轮廓的处理算法自动微调,但也可以进行手动设置。大多数的字体编辑器都可以执行自动微调,并且这种方法适用于许多字体,但是,高质量的商业字体通常会进行手动微调来最大化计算机显示器上的清晰度。Verdana是包含大量微调数据的字体的一个示例,这一字体的大部分字体由字体工程师托马斯·里克纳手动完成微调。[2]
实现
编辑在苹果公司于1991年发布的TrueType字体格式中,微调会调用字体数据表,以在屏幕上准确呈现字体。TrueType微调的一个特点是网格拟合,即通过修改字体字符的字高和字宽,让字符与屏幕显示的设置像素网格对齐。当这类微调数据不存在或其使用受到软件专利的限制时,开源的FreeType 2字体渲染引擎会使用自动微调。[3]自2011年起,FreeType网站发表声明,其相关的字体微调专利现在都已过期,并且FreeType会在默认情况下自动启用微调。[3]
指导方针
编辑根据TrueType参考手册[4],字体工程师在微调字体时必须在以下两种限制中进行协调:
- 在小尺寸下,不应该允许偶然效应来放大字形在原始轮廓设计中的细微差异。
- 在大尺寸下,应该呈现出原始设计的细致度。[4]
参考手册还建议,为保证屏幕显示,字体应满足在每72PPI中每em有9个点数的要求,还应特别注意大写高度、X字高以及基线来保持字形正常,不让字体在小尺寸时产生夸张效果。
参考资料
编辑- ^ 浅谈复杂语系TTF字型的Font Hinting设计. [2016-05-14].[永久失效链接]
- ^ Georgia & Verdana — Typefaces designed for the screen (finally). Daniel Will-Harris. 2003 [2010-05-24]. (原始内容存档于2013-08-28).
- ^ 3.0 3.1 FREETYPE & PATENTS. the FreeType Project. 2009-06-09 [2010-01-28]. (原始内容存档于2021-04-12).
- ^ 4.0 4.1 https://developer.apple.com/fonts/TTRefMan/RM03/Chap3.html#features (页面存档备份,存于互联网档案馆) TrueType Reference Manual
外部链接
编辑- TrueType Hinting. Microsoft Corporation. June 30, 1997 [November 6, 2007]. (原始内容存档于2017-12-24).
- 在线字体微调工具 (页面存档备份,存于互联网档案馆)
- The burden of locked grids & blooming dots (页面存档备份,存于互联网档案馆) - 杰拉尔丁·韦德(Geraldine Wade)等人的简短视频介绍。
- The Raster Tragedy at Low-Resolution Revisited: Opportunities and Challenges beyond “Delta-Hinting” (页面存档备份,存于互联网档案馆) - 比特·斯塔姆(Beat Stamm)。2011年3月。1998年原始文章 (页面存档备份,存于互联网档案馆)的修订版和扩展版。
- FreeType和专利 (页面存档备份,存于互联网档案馆)
- DejaVu字体Wiki上的教程 (页面存档备份,存于互联网档案馆)
- 反纹理几何项目(Anti-Grain Geometry Project)的文本栅格化曝光文章。