字体光栅化

✍ dations ◷ 2024-09-20 10:51:32 #数码字体排印,字体,计算机图形

字体光栅化是将文字从一个向量表示(比如一个TrueType字体)转化到光栅或者位图表示的过程。在这个过程中往往涉及一些抗锯齿技术来使得屏幕上的字体更加平滑易读。这也经常会涉及“字体微调”技术。

在一个现代操作系统中,光栅化一般是通过一个共享库来提供的。这个库可以内建在操作系统或者桌面环境中,或者在以后被加入。原则上说,每个应用程序可以使用不同的库来进行字体光栅化,但是实际上操作系统一般更倾向于统一这个库。

在比较旧的系统和嵌入式系统中,字体是通过预先设置的特定大小的点阵图形来表示的。但是在大多数现代操作系统中,字体是通过数学的方式来表示的,从而允许任意大小的缩放。

光栅化的最简单的形式是简单线条绘制,而没有任何形式的抗锯齿。这是最快的方法(即它显示在屏幕上需要的计算最少)。这种方法的缺点是字形在小尺寸上会变得不清晰。因此,许多字体数据文件包含提示,帮助系统的光栅器决定在哪里对字形特别麻烦的地方渲染像素,或包含特定的像素大小手工调整过的位图。

一个更复杂的方法是使用计算机图形学中的抗锯齿技术。对于字符边缘处的每个像素,字符占据了该像素的比例可以确定,并将该像素绘制为对应的不透明度。例如,在白色背景上绘制一个黑色字母时,如果一个像素理想状态下应被填满一半(比如用对角线分割),它会被填充50%的灰色。这种方式的简单应用可以产生模糊的字形。例如,如果一个字符中有一条1像素宽的垂直线,但这条线正好落在两个像素之间,它在屏幕上会显示为一个2像素宽的灰线。这种方式以清晰度换取准确性。但是,如今的系统通常将线条的像素坐标强制为整数,这使字形看起来更锐利,但也使得打印出的线条比应有的宽度略宽或略窄。

Microsoft Windows 自 Windows XP 开始支持 ClearType 渲染。PDF 通常使用 Adobe CoolType 渲染。

相关

  • 胆管胆管为胆汁由肝脏传送至十二指肠的一个管道。肝内的胆小管逐级合并成左、右肝管,出肝门再合成为肝总管;肝总管与胆囊管汇合成胆总管。肝细胞持续不断的制造胆汁浓缩并储存于胆
  • 人类自愿灭绝运动人类自愿灭绝运动(英语:Voluntary Human Extinction Movement,简称VHEMT)是一场号召所有人放弃生育,逐步实现自愿性人类灭绝的环保运动。运动的支持者认为人类灭绝可以防止环境恶
  • 膜增生性肾小球肾炎膜增生性肾小球肾炎(Membranoproliferative glomerulonephritis,MPGN),也被称为系膜毛细管性肾小球肾炎(mesangiocapillary glomerulonephritis), 是一种类型的肾小球肾炎引起的肾
  • 马耳他坐标:35°57′32″N 14°24′43″E / 35.95889°N 14.41194°E / 35.95889; 14.41194面积以下资讯是以2011年估计国家领袖国内生产总值(购买力平价) 以下资讯是以2016年估计国
  • 高温超导高温超导(High-temperature superconductivity,High Tc)是一种物理现象,指一些具有较其他超导物质相对较高的临界温度的物质在液态氮的环境下产生的超导现象。高温超导体(High-te
  • 管晓宏管晓宏(1955年11月3日-),中国科学院院士,网络化系统特别是能源电力系统优化与安全理论与应用方面的研究学者。1955年出生于四川泸州,毕业于清华大学,后留学美国康乃狄克大学。他目
  • 大西洋洋中脊大西洋洋中脊(又称大西洋洋中脊;英文:Mid-Atlantic Ridge)是一个大部分地区位于海底的山脉,横跨大西洋及北冰洋。大西洋洋中脊由北纬87度(距离北极333公里)伸延至南纬54度的布韦岛
  • 腹侧被盖区腹侧被盖区(英语:Ventral tegmental area,简写为VTA)是中脑的一个区域。这个区域靠近黑质与红核,富含多巴胺与5-羟色胺神经元,是两条主要的多巴胺神经通道的一部分:科学家认为腹侧
  • 氰离子氰化物是特指带有氰离子(CN−)或氰基(-CN)的化合物,其中的碳原子和氮原子通过叁键相连接。这一叁键给予氰基以相当高的稳定性,使之在通常的化学反应中都以一个整体存在。因该基团
  • 温锡莹温锡莹(1920年3月26日-2008年12月14日),男,河北抚宁人,20世纪中国表演艺术家。1920年农历二月初七生于直隶省抚宁县温家洼。1931年九一八事变后,于1932年随长兄逃亡至北平,插班市立