Como já mencionado, são necessários extremos para renderização de fontes e, em particular, dicas.
Para entender isso, vejamos primeiro o que ocorre grosseiramente ao colocar automaticamente um glifo com extremidades como âncoras (verde) em uma grade regular de pixels¹: Para fazer com que uma fonte pareça agradável e nítida, os traços verticais e horizontais devem exatamente cair na grade de pixels. Um glifo² colocado arbitrariamente geralmente não atende a esse critério e, portanto, o renderizador o distorce levemente para esse fim, movendo os extremos, pois eles definem os traços verticais e horizontais:
Esse processo requer adivinhação do representante, e é por isso que o designer pode definir um monte de coisas (hastes marcadas, valores em azul) que ajudam o representante nesse processo. Observe que este é apenas um dos primeiros passos e há muita coisa acontecendo depois disso, com a qual não precisamos nos preocupar com esta questão.
Agora, vamos supor que não apenas usamos extremos para definir o glifo, mas também algumas âncoras diagonais no meio. Então essas âncoras teriam que ser movidas gradualmente quando os extremos forem movidos, o que novamente exige adivinhação, mas, diferentemente da movimentação dos extremos, o designer da fonte não pode fazer muito para ajudar com isso devido à complexidade da situação. Portanto, mover essas âncoras excedentes é uma fonte considerável de erro, principalmente se as âncoras estiverem próximas dos extremos.
Finalmente, podemos voltar à questão e considerar o que acontece se não definirmos nenhuma âncora nos extremos. Nesse caso, o renderizador deve determinar automaticamente os extremos (o que pode ser feito com facilidade) antes de movê-los e todas as outras âncoras junto com ele. Como o que você escolheria naturalmente como âncora está próximo dos extremos de muitos tipos de tipos de letra, isso corre o risco de adivinhar devido às razões elaboradas acima.
Para resumir um pouco o exposto acima: Extrema desempenha um papel crucial ao renderizar de qualquer maneira e, portanto, é melhor que seu glifo seja construído sobre eles para que o renderizador não precise adivinhar.
citações
Da patente US 7068276 B2 - Métodos e sistemas para sugestões de fontes :
A abordagem algorítmica descrita abaixo tenta combinar nós explícitos na curva usando recursos como a direção do contorno e a presença de extremos.
Do Wiki do FontForge sobre dicas :
Os contornos precisam ter a direção certa; caso contrário, o snap às zonas azuis é prejudicado. Quanto menos pontos formarem a forma (precisa), melhor. Mas as curvas sugeridas com hastes H / V devem ter pontos nos extremos, caso contrário não serão quebradas. Não é elegível se esse ponto é "implícito".
¹ não é muito diferente para dicas de subpixel
², o que é uma grande simplificação, pois o posicionamento de glifos com dicas é mais complicado; mas é suficiente para este exemplo