1

简单的问题 - 如何在 Android/iPhone 设备上实现文本缩放?他们是否预先计算常用的字体位图并随着比例的变化替换文本?还是他们从字体文件中提取轮廓并将文本渲染为矢量图形?

4

1 回答 1

1

文本渲染是一个相当复杂的主题,所以这里的任何答案都只会掩盖很多东西。字体通常以矢量格式存储,而不是位图。系统通过计算每个字母的度量来布置文本,并创建一个矢量形状,该矢量形状被渲染成一个位图,并显示在屏幕上。由于抗锯齿和亚像素渲染的工作方式,系统不太可能将单个字母形式缓存为位图。但是在某些时候,所有矢量图形都会转换为位图,因为典型的计算机显示器是由像素组成的。

于 2010-04-30T07:13:32.243 回答