字体暗示| .NET的API解决方案
字体暗示是改善字体在各种屏幕上的外观的另一种工具。我们将使用将内容适应到屏幕的每种类型和大小的越复杂的设备多样性。在这里,我们将向您解释该过程,其角色,类型和局限性。
什么是字体暗示?
字体暗示是将指令添加到字体文件中的过程,以确保根据其不同的分辨率和大小,在屏幕上清晰且易于显示字符。
设计师和开发人员修改了字体的轮廓,因此您甚至在低分辨率设备(例如计算机监视器和移动设备)上可以清楚地了解文本。
当在屏幕上显示文本时,显示器的像素通常比字体的细节大得多。这可能会使字母看起来像模糊,不清楚,并且很难阅读。字体提示提供了调整字体设计的说明,以与屏幕的像素网格对齐。结果,我们的文本更清晰,更清晰。
此提示信息包括每行和曲线在字体中的确切位置以及有关如何调整字符之间间距的信息。借助此数据,计算机可以在任何显示器上更准确地渲染字体,从而提高文本的可读性和外观。
字体暗示的目的
正如已经提到的那样,字体暗示的目的是确保字体中的字符在小尺寸下看起来很好。对于将用于低分辨率显示器(例如在移动设备或较旧的计算机显示器上的字体),这一点尤其重要。通过向渲染器提供提示,可以针对用于获得更清晰和更可读的文本的特定显示技术进行优化字体。为了获得更好的结果,它也可以与抗溶剂和(在液晶显示屏上)相结合,以使其更加清晰。
提示可以包括诸如中风厚度,角色间距和形状调整之类的信息。对于具有较薄的笔触或复杂形状的字体来说,这确实很重要,因为它们可能会变得模糊或扭曲,而没有提示提供的额外指导。
未固定的字体旨在在不需要的暗示的高分辨率屏幕上工作。当在低分辨率屏幕上以小尺寸显示时,它们可能会显得锯齿状或模糊,因为它们没有所需的嵌入式数据来优化它们以在该大小上显示。
让我们看一下没有字体暗示的象形文字的简单文字和示例将被缩放。
概述字体
字体暗示用于所谓的轮廓字体。其中最常用的 格式是Postscript类型1,TrueType和Opentype。
概述字体是通过定义每个字符的外边或轮廓而不是使用基于位图或基于像素的表示形式而创建的。
这些字体没有指定字形的每个像素的确切位置,而是使用数学公式来定义组成每个字符的曲线和线条。这种方法允许将字体无损地缩放或向下缩放。 轮廓字体通常用于图形设计,排版和桌面发布应用中,因为它们提供了高度的灵活性,并且可以自定义以满足各种设计需求。 Mac和Windows操作系统也得到了广泛的支持,使其成为跨平台设计项目的流行选择。
字体暗示中使用了哪些技术?
字体提示使用不同的技术。让我们简要看一下其中的一些:
- **词干提示:**它为字符的垂直和水平笔触添加了提示,以使其对齐并保持稳定。这有助于防止笔触看起来太薄或太浓。
- **蓝色区域暗示:**它为字体倾向于弯曲或对角线的字体区域添加了提示,例如小写字母“ a”,“ a”,“ g”,“ y”和“ j”。在这里提示有助于确保这些区域平稳,清晰地渲染。
- **delta提示:**它调整了字体大纲中每个单个点的位置,以优化字形渲染。该技术非常具有挑战性且耗时,但有助于提高字体的总体知名度和外观。
- **网格拟合:**它将字体的轮廓变为网格,因此每个像素都可以准确地表示。该技术可以帮助防止字体失真或模糊。
字体暗示的优缺点
字体暗示是 字体栅格化算法,并且作为任何其他算法,它具有值得一提的缺点和好处。
优点 | 缺点 |
---|---|
通过确保字母边缘清晰锐利,提高小尺寸字体在屏幕上的可读性,使文本更易于阅读。 | 字体提示可能是一个复杂且耗时的过程,需要专业技能和知识。您可能还需要针对不同平台和设备提供多个版本的字体。 |
字体提示可以帮助弥补低分辨率屏幕的限制,因此即使在像素较低的屏幕上,字体也能按预期显示。 | 字体提示会锁定字形的特定形状和位置。这降低了字体的灵活性并限制了其潜在用途。 |
无论屏幕尺寸或分辨率如何,在不同平台和设备上保持一致。 | 如果字体提示不正确,实际上会降低字体的可读性或导致渲染问题。 |
它会增加字体文件的大小,尤其是对于高度提示的字体。 |
字体暗示的局限性
除了提到的利弊外,还值得谈论该技术的局限性。他们是:
- 随着显示技术的改进,提示字体和未插入字体之间的质量差异不太明显,因此提示的需求减少了。
- 该过程可能是耗时且昂贵的,并且这种成本通常会传递给客户,从而使字体变得更昂贵。
- 暗示说明可能与某些设备或软件不兼容。
- 字体暗示通常是针对基于拉丁语的语言进行的,对于使用不同的字形集或具有复杂字形的语言,例如阿拉伯语,孟加拉语或汉语。
- 字体提示可以限制设计选项,因为某些设计选择可能与暗示说明不兼容。
字体提示类型
有两种不同的技术用于提高计算机屏幕或印刷中文本的可读性:TrueType和Postscript暗示。
如果简要比较,则针对屏幕显示和PostScript进行了优化的Truetype提示,用于打印。 TrueType提示通常用于在高质量的打印环境中,例如Windows和MacOS和PostScript等操作系统。这两种技术都可以显着提高文本的可读性,尤其是小尺寸的文本。
TrueType提示
TrueType暗示调整每个字符的轮廓,以适合计算机屏幕的有限像素网格。此过程涉及向每个字形添加“提示”,以向计算机提供有关如何最佳显示小型显示的说明。这些提示是基于数学算法和针对知名度和一致性进行优化的手动制作调整的组合。
TrueType提示是由Apple在1980年代后期开发的。它仍然被广泛使用,并受到大多数现代操作系统和应用的支持。
Postscript暗示
PostScript暗示调整每个字符的轮廓,以适合印刷技术的局限性。此过程涉及将指令添加到字体文件中,以告诉打印机如何调整每个字符的形状以适合打印机的网格。这些说明基于特定的打印机技术,并根据打印机而异。 PostScript提示使用不同类型的提示:词干提示,计数提示和衬线提示,并将其应用于每个字形的轮廓。这个过程可能很耗时,需要在字体设计和工程方面具有高水平的专业知识。
PostScript暗示是Adobe Systems开发的一种字体提示技术,用于其后录语言和1型字体格式。今天仍然在印刷球体中使用。但是,它在很大程度上被诸如TrueType提示和ClearType等新技术所取代,可以更好地优化现代印刷设备。
字体暗示的过程是什么?
这是字体提示过程中应采取的基本步骤:
- 设计师使用基于矢量的设计软件(例如Adobe Illustrator或Fontlab)创建字体。
- 然后,他们确定可能需要暗示的字体区域,例如小笔触,曲线或对角线线。
- 在这里,设置了提示值。这些值可能包括有关如何调整某些字形的间距,形状或比对的说明。
- 该字体以各种尺寸和不同的屏幕上的文字发短信。
- 设计师将提示说明添加到字体文件中。在此步骤之后,它可以使用。
什么是最可读的字体?
由于字体暗示是提高可读性,因此您也可能会考虑哪种字体在此特征中是最好的。这个问题的答案在很大程度上取决于您项目的需求和品味。 但是这里有一些 字体被认为是高度可读且清晰的:
- helvetica - 一种简单,干净,永恒的 sans -serif字体,由于其易于阅读性,经常在印刷和数字媒体中使用。
- arial - 一种与Helvetica相似的sans -serif字体,也常用于数字媒体和出版物中。
- 佐治亚州 - 为数字设计的 Serif字体。它看起来比Sans-Serif字体更传统。它具有宽字母的间距和弯曲线,使其在屏幕上具有很高的可读性。
- verdana - 专门为屏幕可读性设计的sans-serif字体。它在字母之间具有较大的尺寸和宽敞的间距,即使在小尺寸的情况下,它也可以很高。
结论
随着高分辨率显示器的越来越多的使用,字体暗示在将来可能会变得不符。但是,在高分辨率屏幕成为常态之前,字体将仍然是字体和网络设计中的重要工具。