Como ya se mencionó, los extremos son necesarios para el renderizado de fuentes y en particular las sugerencias.
Para entender esto, veamos primero lo que sucede aproximadamente cuando se apunta automáticamente un glifo con extremos como anclas (verde) en una cuadrícula de píxeles regular¹: para que una fuente se vea agradable y nítida, los trazos verticales y horizontales deben caer exactamente en la cuadrícula de píxeles. Un glifo² colocado arbitrariamente generalmente no cumplirá este criterio y, por lo tanto, el renderizador lo distorsionará ligeramente para ese fin, es decir, moviendo los extremos, ya que definen los trazos verticales y horizontales:
Este proceso requiere conjeturas por parte del renderizador, por lo que el diseñador puede definir un montón de cosas (tallos marcados, valores azules) que ayudan al renderizador en este proceso. Tenga en cuenta que este es solo uno de los primeros pasos y que están sucediendo muchas cosas después de lo cual no debemos preocuparnos por esta pregunta.
Ahora, supongamos primero que no solo hemos usado extremos para definir el glifo, sino también algunos anclajes diagonales en el medio. Luego, estos anclajes tendrían que moverse gradualmente cuando se mueven los extremos, lo que nuevamente requiere conjeturas, pero a diferencia de mover los extremos, el diseñador de fuentes no puede hacer mucho para ayudar con esto debido a la complejidad de la situación. Por lo tanto, mover estos anclajes excedentes es una fuente considerable de error, en particular si los anclajes están cerca de los extremos.
Finalmente, podemos volver a la pregunta y considerar qué sucede si no definimos ningún ancla en los extremos. En este caso, el renderizador tiene que determinar automáticamente los extremos (lo que puede hacer fácilmente) antes de moverlos junto con todos los demás anclajes. Dado que lo que elegiría naturalmente como un ancla está cerca de los extremos para muchos tipos de tipografías, esto conlleva el riesgo de malas conjeturas debido a las razones explicadas anteriormente.
Para resumir un poco lo anterior: Extrema juega un papel crucial al renderizar de todos modos y, por lo tanto, es mejor si su glifo está construido sobre ellos para que el renderizador no tenga que adivinar.
Citas
De la patente US 7068276 B2 - Métodos y sistemas para insinuar fuentes :
El enfoque algorítmico descrito a continuación intenta unir nudos explícitos en curva utilizando características como la dirección del contorno y la presencia de extremos.
Del Wiki de FontForge sobre sugerencias :
Los contornos deben tener la dirección correcta, de lo contrario, el ajuste a las zonas azules se ve afectado. Cuantos menos puntos formen la forma (precisa), mejor. Pero las curvas insinuadas con tallos H / V deben tener puntos en los extremos, de lo contrario no se romperán. No es elegante si ese punto es "implícito".
¹ no es muy diferente para las sugerencias de subpíxeles
², que es una simplificación amplia ya que la colocación de glifos con sugerencias es más compleja; pero es suficiente para este ejemplo