首页 >
字体栅格化
✍ dations ◷ 2025-12-04 11:38:59 #字体栅格化
字体光栅化是将文字从一个向量表示(比如一个TrueType字体)转化到光栅或者位图表示的过程。在这个过程中往往涉及一些抗锯齿技术来使得屏幕上的字体更加平滑易读。这也经常会涉及“字体微调”技术。在一个现代操作系统中,光栅化一般是通过一个共享库来提供的。这个库可以内建在操作系统或者桌面环境中,或者在以后被加入。原则上说,每个应用程序可以使用不同的库来进行字体光栅化,但是实际上操作系统一般更倾向于统一这个库。在比较旧的系统和嵌入式系统中,字体是通过预先设置的特定大小的点阵图形来表示的。但是在大多数现代操作系统中,字体是通过数学的方式来表示的,从而允许任意大小的缩放。光栅化的最简单的形式是简单线条绘制,而没有任何形式的抗锯齿。这是最快的方法(即它显示在屏幕上需要的计算最少)。这种方法的缺点是字形在小尺寸上会变得不清晰。因此,许多字体数据文件包含提示,帮助系统的光栅器决定在哪里对字形特别麻烦的地方渲染像素,或包含特定的像素大小手工调整过的位图。一个更复杂的方法是使用计算机图形学中的抗锯齿技术。对于字符边缘处的每个像素,字符占据了该像素的比例可以确定,并将该像素绘制为对应的不透明度。例如,在白色背景上绘制一个黑色字母时,如果一个像素理想状态下应被填满一半(比如用对角线分割),它会被填充50%的灰色。这种方式的简单应用可以产生模糊的字形。例如,如果一个字符中有一条1像素宽的垂直线,但这条线正好落在两个像素之间,它在屏幕上会显示为一个2像素宽的灰线。这种方式以清晰度换取准确性。但是,如今的系统通常将线条的像素坐标强制为整数,这使字形看起来更锐利,但也使得打印出的线条比应有的宽度略宽或略窄。Microsoft Windows 自 Windows XP 开始支持 ClearType 渲染。
PDF 通常使用 Adobe CoolType 渲染。
相关
- 蛋白酶蛋白酶(英语:protease)是生物体内的一类酶(酵素),它们能够分解蛋白质。分解方法是打断那些将氨基酸连结成多肽链的肽键。蛋白酶是重要的工业酶,占全球总酶销售量约六成,其中七成用于
- 腺苷脱氨酶缺乏症腺苷脱氨酶缺乏症(英语:Adenosine deaminase deficiency)缺乏症是一种体染色体隐性遗传疾病 ,会破坏免疫系统并导致严重复合型免疫缺乏症(SCID)。此病的病因是腺苷脱氨酶(ADA)缺乏导
- 大洋洲大洋洲(英语:Oceania),是指地缘政治学,将澳大利亚洲与太平洋诸岛屿并称的地理区域,大洋洲并不是地质学上严格意义的“大洲”,占全球总陆地面积的6%。在4万至12万5千年前,澳大利亚土
- 磺胺吡啶磺胺吡啶是一种磺胺类药物,其INN名称是“Sulfapyridine”。该药物可用于治疗由细菌感染的皮肤病等疾病。该药物在血液中的半衰期未知(如是),在大鼠(经口服)体内的LD50(半致死量)为15
- 儿汤郡儿汤郡(日语:児湯郡/こゆぐん Koyu gun */?)是日本宫崎县辖下的一个郡。现辖有以下5町1村:过去的辖区曾包括现在的西都市全境和日向市的部分地区。
- 喹啉喹啉,也叫做苯并吡啶、氮杂萘,是一个杂环芳香性有机化合物。喹啉是一个具有强烈臭味的无色吸湿性液体,分子式是C9H7N。将喹啉暴露在光下,会慢慢变成淡黄色,进一步变成棕色。喹啉
- 皮埃尔·阿伯拉尔彼得·阿伯拉尔,又译阿伯拉、亚伯拉德(法语:Pierre Abélard,1079年-1142年4月21日),法国著名神学家和经院哲学家,一般认为他开创概念论之先河。阿伯拉生于法国布列塔尼半岛南特以东
- Dracunculus medinensisGordius medinensis Linnaeus, 1758麦地那龙线虫(学名:Dracunculus medinensis),又称几内亚龙线虫,是一种可寄生于人体内的寄生虫,属于线虫的龙线虫属(英语:Dracunculus_(nematode)),
- 实习生实习,是学生到企业、政府部门或其他组织等进行实践的一个过程,目的是为以后的工作做好准备。实习生通常是在校大学生,但是也有一些高中生或者研究生。实习为想要在各自领域获得
- 基线字体排印学中,基线(英语:Baseline)指的是多数字母排列的基准线。如右图所示,大多字母都沿着红色基线排列,唯有“p”向下延伸超过基线,超过的部分称为降部。段落中连续行的基线间的
