字体光栅化

✍ dations ◷ 2025-06-29 06:40:54 #数码字体排印,字体,计算机图形

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

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

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

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

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

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

相关

  • 聚合酶链式反应聚合酶链式反应(英文:Polymerase chain reaction,缩写:PCR,又称多聚酶链式反应),是一项利用DNA双链复制的原理,在生物体外复制特定DNA片段的核酸合成技术。通过这一技术,可在短时间内
  • 婴儿按摩婴儿按摩(英语:Infant massage),是一种对婴儿进行按摩治疗(英语:massage therapy)的替代疗法。这种疗法已经在全球范围内实施,并且在西方国家越来越多地用于婴儿,支持其使用的科学证
  • Random House兰登书屋(英语:Random House)是德国媒体集团贝塔斯曼旗下的一家出版社,总部设在美国纽约市。书屋于1927年成立,创始人是贝内特·瑟夫(Bennett Cerf)和唐纳德·克洛普弗(Donald Klopf
  • 双层脂膜磷脂双分子层(英语:lipid bilayer 或phospholipid bilayer)是由两层磷脂分子组成的薄膜。 几乎所有细胞生物的细胞膜和许多病毒的包膜都主要由磷脂双分子层构成,此外,核被膜和
  • 莙荙菜莙荙菜(Beta vulgaris subsp. cicla),即叶用甜菜,俗语又叫牛皮菜、厚皮菜、猪乸菜,苋科菾属的耐寒性一年生或二年生草本叶菜,是甜菜的一个变种。常见于地中海料理。 莙荙菜原产欧
  • span class=nowrapSn(NOsub3/sub)sub2/sub/span硝酸亚锡是一种无机化合物,化学式为Sn(NO3)2,其二十水合物被制得过,且极易分解。也有文献通过纯硝酸溶于乙腈,与二(甲基环戊二烯基)锡反应,得到硝酸亚锡,但未能成功分离。硝酸亚锡
  • 达式常达式常(1940年9月26日-),回族,原籍江苏南京,生于上海,中国电影演员。曾获百花奖、金鹰奖。1940年9月26日生于上海,年幼时便展现出文艺方面的天赋。从上海电影专科学校毕业后不久,1964
  • 灰甲甲癣(onychomycosis),俗称臭甲、灰指甲,泛指受到真菌感染的指甲,通常影响脚趾,但手指甲也有可能出现。两成指甲病是由甲癣所引起。甲癣的成因是真菌感染,主要细为分酵母菌感染、霉
  • 莎拉·裴琳莎拉·露易丝·希思·佩林(英语:Sarah Louise Heath Palin,1964年2月11日-),美国共和党籍政治人物,生于爱达荷州桑德波因特,曾为阿拉斯加州州长(2006年—2009年),在2008年成为美国总统
  • 濮阳.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings: