为什么矢量字体会被栅格化?

为什么矢量字体会被栅格化?

矢量字体比光栅字体使用得更频繁(因为它们是可扩展的),对吗?

为什么它们会被栅格化?

将矢量字体转换为光栅字体有什么好处?

答案1

任何需要显示/打印的东西最终都需要进行光栅化,因为你的显示器和打印机都不是通过矢量来显示东西的。相反,它们以相对光栅的方式逐个像素(就其本身而言,像素 = 图片元素)显示东西

因此,最终需要对完美曲线在像素方面有一个近似的了解,无论是黑色还是白色,或者带有一些灰度抖动。

答案2

矢量字体必须经过光栅化处理才能显示。这涉及在内存部分(直接连接到屏幕的内存或其他中间内存缓冲区)的位图上“绘制”字体,这需要时间。

使用光栅化字体,它已经被绘制(光栅化字体只是位图的集合),因此只需要将其复制(和缩放)到其最终目的地。

因此,光栅化字体(尤其是不需要缩放的字体)(即以其“原始”大小查看)的渲染速度会更快。

答案3

主要的好处是,您可以非常仔细地调整位图以获得特定的、常用的尺寸。

在较大的点尺寸下,比如 72pt,曲线在远处看起来很漂亮,很圆。但是一旦你减小到较小的尺寸,比如 8 pt,你就变得很糟糕混叠并且你想要调整更具体的类型,比如 x 高度和字距调整等等。

对于给定的字体,Apple 字体过去有特定大小的位图(栅格化)字体,以使它们在常见大小的屏幕上看起来最佳,而对于所有其他大小,则有矢量字体。因此,您可以查看字体包,查看字体的 10pt、12pt 和 TrueType 字体包。当每个人都有相同的显示器和相同的打印机分辨率时,对位图进行微调会更有意义。不确定在 Retina Display 时代它有多大用处。

相关内容