Fonte escalável

Uma fonte escalável é uma fonte do tipo que pode ser redimensionada (ampliada ou reduzida) sem introduzir distorção. O contorno de cada caractere é armazenado como uma fórmula matemática. O conjunto de todas essas fórmulas para um conjunto completo de caracteres é chamado de fonte outline. A fonte outline font permanece essencialmente a mesma, independentemente do tamanho dos caracteres. Isso elimina a necessidade de armazenar um conjunto gigantesco de caracteres para englobar todos os tamanhos possíveis para uma fonte em particular.

Após o tamanho dos caracteres ter sido selecionado (por exemplo, 12 pontos), os contornos são preenchidos com um bitmap para cada caractere. O próprio bitmap pode ter fórmulas matemáticas incorporadas a ele. Por exemplo, os caracteres podem ser em itálico e azul sólido sombreado; renderizados como normal e preto sólido; ou uma fonte especial pode ser usada com sombreamento do azul no topo para o vermelho no fundo.

scalable_font.gif (2649 bytes)

Alguns caracteres de fonte externa são mostrados no topo da ilustração. Os mesmos caracteres, preenchidos com vários bitmaps, são mostrados na parte inferior. Eles foram escalonados para tamanhos diferentes. As fórmulas matemáticas para os bitmaps, bem como para as fontes de contorno, são pré-determinadas. Assim, por exemplo, se os numerais 1 2 3 na parte inferior direita fossem aumentados ou reduzidos, as fórmulas de fonte outline-font poderiam simplesmente ser multiplicadas por uma constante. Em todos os outros aspectos, a aparência dos caracteres permaneceria a mesma.