Estoy tratando de generar una fuente True Type creada por mí mismo.
Al validar, obtengo un montón de caracteres con:
Hay otro glifo en la fuente con este punto de código Unicode.
Esto pasa después de dar pistas, quitar solapamientos, corregir direcciones... Es lo único que sale al validar la fuente, todo lo demás parece estar bien. Lo mismo cuando genero directamente el TTF.
Desafortunadamente, los mensajes de validación no tienen más detalles que el nombre del personaje con el problema respectivo citado. Al hacer clic en ese elemento de la lista, se abre el carácter problemático respectivo (por ejemplo, LETRA E MAYÚSCULA LATINA) para resolver el problema, pero no veo ninguna referencia sobre dónde se encuentra el otro carácter duplicado y no entiendo qué exactamente se supone que debo hacer ¿Se supone que debo borrar ese personaje y esperar haber matado al correcto de los dos?
Traté de separar los personajes respectivos. Intenté reiniciar XQuartz y FontForge. Pero los problemas/mensajes persisten.
Creé la fuente desde cero. Utilizo mi propio conjunto de caracteres de Europa occidental (incluidos todos los acentos y algunas ligaduras).
XQuartz 2.7.11 (xorg-server 1.18.4)
FontForge 18:35 PDT, 2 de abril de 2016
Mac mini (finales de 2014), i7 de 3 GHz, memoria de 16 GB
macOS Sierra 10.12.2
Logré crear una fuente FontForge que muestra el mismo mensaje de error. Sin embargo, tuve que manipular el archivo manualmente (es decir, con un editor de texto), ya que FontForge no me permitió cometer este error. Por lo tanto, no es extremadamente improbable que lo que sea que haya causado este error también haya causado otros problemas.
Este error indica que asignó dos glifos al mismo carácter Unicode (o "punto de código"), lo cual es muy problemático, porque la fuente solo puede adivinar qué glifo usar para representar este carácter Unicode.
De todos modos, esto es lo que funciona en este caso construido:
Esto debería (entre otras cosas) mostrarle todos los glifos afectados por esto:
A menos que su fuente sea un verdadero desastre, solo debe tener dos o al menos una pequeña cantidad de glifos afectados.
Abra cada glifo haciendo doble clic en el mensaje de error.
En la ventana de glifos, vaya a Elemento → Información de glifos ↦ Unicode. Debe haber al menos un glifo, cuyo valor Unicode y Char no coincidan con el glifo. En mi ejemplo, se ve así para el culpable:
Si funciona, use Establecer desde nombre. De lo contrario, asigne el valor Unicode adecuado y elija Establecer desde el valor.
Tenga en cuenta que el error puede persistir en la ventana de validación hasta que reinicie FontForge.
Rafa