Creación de fuentes
La fuente es lo que convierte la visagrafía® en texto: con ella instalada, los caracteres que escriben los teclados se ven como ideogramas en cualquier programa. VisaSoft Studio genera la fuente directamente de los vectores de la colección, sin pasos manuales, y la vuelve a generar cada vez que cambia algo. Esta página explica cómo lo hace, por qué la página del glifo es decisiva y qué significa cada opción del diálogo de exportación.
Qué hay dentro de la fuente
La fuente de una localización es un archivo TrueType (.ttf) con:
- un glifo por concepto (por seña) que tenga ideograma en la localización, asociado a su carácter del Área de Uso Privado de Unicode (
U+E000en adelante; el punto de código de cada concepto es fijo para siempre); - un glifo por grafema de la colección, desde
U+F800en orden de nombre, que los teclados usan para dibujar sus paletas sin conexión (son glifos de exhibición; nunca se escriben en un texto); - los glifos
.notdefy el espacio; - las métricas: 1 000 unidades por cuadratín, ascenso 800, descenso 200;
- una tabla OS/2 válida para GDI (el Windows clásico): sin ella, el visor de candidatos del teclado de Windows mostraría recuadros vacíos.
Solo entran las versiones activas: lo que está en la copia de trabajo o en una versión no promovida no existe para la fuente.
Cómo se construye cada glifo
- El ideograma se dibuja exactamente como en el editor: cada referencia se resuelve a su grafema (activo o fijado), y se aplican posición, escala, rotación y grosor.
- Las curvas de Bézier se aplanan en polilíneas.
- Los trazos se convierten en contornos: cada trazo se expande a la mitad de su grosor a cada lado, con extremos y uniones redondeados. Las figuras rellenas se toman como polígonos (engrosadas si tienen grosor ×).
- Todas las formas se unen en una sola geometría, para que los solapamientos no produzcan huecos por la regla de relleno.
- La geometría se escribe como contornos TrueType de segmentos rectos.
- El ancho de avance del glifo (cuánto avanza el cursor) es el extremo derecho de su tinta más 40 unidades; el margen izquierdo es su extremo izquierdo.
Como en el lienzo una unidad es una unidad de fuente y el origen del lienzo es el origen de la fuente, las coordenadas del ideograma pasan tal cual al glifo. No hay escala ni desplazamiento intermedios: lo que ves en el editor con la página visible es lo que ocupará el carácter.
Por qué importa la página
La página del glifo del editor es el cuadratín de la fuente: un cuadrado de 1 000 unidades cuya esquina inferior izquierda está 200 unidades por debajo del origen.
| Zona | Coordenadas | Qué ocurre con la tinta que cae ahí |
|---|---|---|
| Dentro de la página, sobre la línea base | x 0–1 000, y 0–800 | Es el cuerpo normal del carácter: a 72 px de tamaño, la página mide 72 px. |
| Descendente | y −200 a 0 | Cuelga bajo la línea base, como la cola de una g. Correcto para lo que realmente cuelga; el corpus llega hasta −330. |
| Por encima de 800 | y > 800 | Sobresale por arriba: invade la línea anterior en un texto de varias líneas y puede recortarse en programas que no respetan la altura real. |
| A la izquierda de 0 | x < 0 | Se solapa con el carácter anterior. Por regla de la colección, ningún ideograma empieza a la izquierda de 0. |
| A la derecha de 1 000 | x > 1 000 | El glifo es más ancho que un cuadratín: el avance crece y el ideograma «ocupa más» que sus vecinos. |
De aquí salen las consecuencias prácticas:
- Tamaño: un ideograma que ocupa la página entera se ve del tamaño del cuerpo del texto; uno que ocupa la mitad se ve a la mitad. Para que un texto sea homogéneo, los ideogramas deben tener tamaños comparables: los marcos de percentil del editor muestran exactamente dónde cabe el 50 %, el 75 % o el 90 % de la colección, y ese es el marco en el que conviene componer.
- Alineación vertical: todos los ideogramas comparten la línea base. Uno dibujado más arriba que los demás «flota» en la línea; uno con mucha tinta bajo la línea base choca con la glosa escrita debajo (por eso el editor de texto deja un espacio extra bajo los ideogramas en modo fuente).
- Alineación horizontal: como todos empiezan en x = 0, el margen izquierdo es uniforme y el espaciado entre ideogramas depende solo de su anchura más las 40 unidades de aire.
- Grosor: el grosor de los trazos se conserva en unidades de fuente; a tamaños pequeños, un trazo de 18,75 unidades (el predeterminado) mide menos de 1 px a 40 px de cuerpo. Los trazos muy finos desaparecen en pantalla y los muy gruesos cierran los huecos.
El diálogo Exportar fuente

Se abre desde el detalle de la colección (botón Exportar fuente…) o desde Archivo → Exportar fuente…. Requiere el permiso exportar fuente sobre la colección y al menos un ideograma. Exportar es un paso de publicación, no de edición, por eso vive en el detalle y no dentro del editor.
Locale
La localización cuya fuente se genera. Cada localización produce su propia fuente, porque el mismo concepto puede tener un ideograma distinto en cada una y porque el nombre de familia lleva la localización para que todas puedan instalarse a la vez.
Rango Unicode
Qué conceptos entran, según su punto de código:
| Opción | Rango | Cuándo usarla |
|---|---|---|
| Private Use Area (E000–F8FF) | El Área de Uso Privado del plano básico. Predeterminado: contiene todos los conceptos del corpus (6 400 posiciones) y los glifos de grafemas. | Siempre, salvo casos especiales. |
| Supplementary PUA-A (F0000–FFFFD) | El plano 15. | Solo si un corpus creciera más allá del plano básico. |
| Basic Multilingual Plane (0000–FFFF) | Todo el plano básico. | Equivale al primero para el corpus actual. |
| All codepoints | Sin filtro. | Igual. |
| Rango personalizado… | Dos campos hexadecimales Desde y Hasta. | Para generar una fuente parcial: por ejemplo, solo los cien primeros conceptos para una prueba, o un subconjunto para un material didáctico. |
El panel de cifras se actualiza en vivo: se exportarán (ideogramas del rango), en el locale (total de la localización) y el rango en hexadecimal. Si ningún ideograma cae en el rango, el botón de exportar se desactiva y se avisa.
Nombre de la fuente
El nombre de familia que verán los programas en sus menús de fuentes. Se propone «Colección locale» (por ejemplo, VisaSoft 4.0 es_CO); puedes cambiarlo, y a partir de entonces el diálogo deja de sobrescribir lo que escribiste. Ese mismo nombre «colección locale» es el que los teclados y el editor de texto usan para distinguir las fuentes de una localización: un paquete de idioma de otra colección se instala en los teclados como una fuente más de la misma localización, y los mensajes enviados llevan el nombre de la fuente con que se escribieron. El nombre PostScript se deriva quitando espacios y símbolos. Conviene que cada localización tenga un nombre distinto para que las fuentes convivan instaladas; y que las versiones sucesivas conserven el nombre, para que los documentos que ya lo usan pasen a la fuente nueva sin cambios.
Nombre del archivo
El nombre del .ttf descargado. Se propone a partir del nombre de la familia y debe contener la localización (el campo se marca en rojo si no): así nunca se confunden las fuentes de dos localizaciones. Si no termina en .ttf, se añade; los caracteres no válidos en un nombre de archivo se sustituyen por _.
Normalizar los ideogramas
Tres ajustes opcionales que reescriben la geometría de cada glifo por separado al generar la fuente, sin tocar la colección. Sirven para obtener una fuente uniforme a partir de un corpus dibujado con criterios dispares.
| Opción | Qué hace | Parámetro |
|---|---|---|
| Desplazar cada ideograma para que su punto más a la izquierda quede en x = | Mueve el glifo en horizontal hasta que su tinta empieza exactamente en el valor dado. Corrige márgenes izquierdos desiguales. | Valor en unidades de fuente, de −100 a 100; 0 por defecto (el borde del cuadratín). |
| Desplazar cada ideograma para que su punto más bajo quede en y = | Mueve el glifo en vertical hasta que su tinta más baja queda en el valor dado. Con 0, todos los ideogramas «se apoyan» en la línea base; con un valor negativo, todos cuelgan lo mismo. Elimina el descendente natural de cada dibujo. | Valor en unidades de fuente, de −100 a 100; 0 por defecto. |
| Normalizar el factor de escala | Escala el glifo con el mismo factor en X y en Y (conserva la proporción) hasta que su tinta llena el cuadratín (1 000 de ancho, 1 000 de alto entre −200 y 800), multiplicado por el porcentaje ocupando. Iguala el tamaño de todos los ideogramas: los pequeños crecen y los grandes encogen. | ocupando: de 80 a 120 %; 95 % por defecto, para dejar aire entre ideogramas contiguos que llenen todo el ancho. 100 % toca los bordes; más de 100 % desborda a propósito. |
| Solo los ideogramas que no caben | Restringe la escala anterior: solo se reducen los ideogramas más grandes que el cuadro; los que ya caben conservan su tamaño y, si los desplazamientos están marcados, solo se mueven al origen. Corrige los desmesurados sin tocar el tamaño relativo de los demás. | Casilla, disponible al marcar Normalizar el factor de escala. «Caber» se mide contra el cuadro ya multiplicado por ocupando. |
Cuando se activa cualquiera de las tres, el avance de cada glifo se calcula a partir de su tinta normalizada. Las tres se combinan: escala, luego posición. Con las tres marcadas y los valores predeterminados, todos los glifos de la fuente ocupan exactamente el mismo cuadro, de 0 a 950 en ancho y de 0 a 950 en alto.
La sección La normalización en imágenes muestra el efecto de cada ajuste sobre veinte ideogramas del corpus.
| Situación | Recomendación |
|---|---|
| Fuente de lectura a partir de una colección bien compuesta (el corpus de referencia) | Ninguna normalización: se respeta el tamaño relativo con el que se dibujó cada seña. |
| Colección bien compuesta salvo unos pocos ideogramas que desbordan la página | Las tres, con Solo los ideogramas que no caben: se respetan los tamaños relativos y solo encogen los que invaden las líneas vecinas. |
| Colección dibujada por varias personas con tamaños dispares | Normalizar el factor de escala al 95 % y punto más bajo en y = 0. |
| Fuente para paletas, teclas o tablas donde cada ideograma debe llenar su celda | Las tres, al 100 %. |
| Fuente para texto donde nada debe colgar bajo la glosa | Punto más bajo en y = 0 y, si hace falta, escala. |
Exportar
El botón Exportar pide la fuente al servidor y el navegador la descarga con el nombre elegido. La primera generación de una localización grande tarda unos segundos; las siguientes con los mismos parámetros son inmediatas, porque el servidor conserva la fuente y solo la regenera cuando cambia una versión activa (la huella de todo el contenido activo viaja como ETag). El aviso «Exportando n ideogramas para locale…» confirma el inicio.
La normalización en imágenes
Veinte ideogramas del corpus de referencia, elegidos por ser sus casos extremos: cinco grandes (más altos que la página), cinco anchos, cinco bajos y cinco delgados. Cada tabla lleva en la primera fila la palabra y, debajo, el mismo ideograma tal como sale de la fuente con tres ajustes del diálogo:
- Sin normalizar: ninguna casilla marcada. Cada glifo conserva el tamaño y la posición con los que se dibujó.
- Solo los que no caben: las tres casillas marcadas con sus valores predeterminados (x = 0, y = 0, ocupando 95 %) y, además, Solo los ideogramas que no caben. Los que desbordan se reducen; los demás solo se mueven al origen.
- Todos: las tres casillas, sin esa restricción. Los grandes encogen y los pequeños crecen, hasta que el lado mayor de cada uno mide 950 unidades.
Todas las celdas están a la misma escala, así que los tamaños son comparables entre filas y entre tablas. El recuadro punteado es la página del glifo (el cuadratín de 1 000 × 1 000), la línea continua es la línea base, y la tinta que queda fuera de la página se pinta en rojo. El número bajo cada celda es el factor de escala que recibió el ideograma. Para que se lean bien a este tamaño, todas las figuras de esta sección están dibujadas con un mismo trazo, más grueso que el de la fuente; el tamaño y la posición de cada ideograma son exactamente los de la fuente generada.
| constancia | fuente | papa francesa | cascada | signos |
|---|---|---|---|---|
| 1 · Sin normalizar | ||||
| 2 · Solo los que no caben | ||||
| 3 · Todos | ||||
| despreciar | alto | español | tío | mariposa |
|---|---|---|---|---|
| 1 · Sin normalizar | ||||
| 2 · Solo los que no caben | ||||
| 3 · Todos | ||||
| juicioso | por la tarde | exclamar | guerra | ventana |
|---|---|---|---|---|
| 1 · Sin normalizar | ||||
| 2 · Solo los que no caben | ||||
| 3 · Todos | ||||
| casado | enero | caballo | hambre | baño |
|---|---|---|---|---|
| 1 · Sin normalizar | ||||
| 2 · Solo los que no caben | ||||
| 3 · Todos | ||||
Las tres opciones, lado a lado
Los mismos veinte ideogramas compuestos como una línea de texto: una línea por ajuste, las tres con el mismo tamaño de cuerpo, más pequeño que el de las tablas para que los veinte quepan en un renglón. Cada glifo sigue al anterior según su ancho de avance, como en un documento, y lleva debajo su palabra. La banda es la altura de línea de la fuente (del descenso, −200, al ascenso, 800), con la línea base y una marca donde empieza cada carácter; la tinta que sale de la banda va en rojo.
| 1 · Sin normalizar |
|---|
| 2 · Solo los que no caben |
| 3 · Todos |
La longitud del renglón también cambia: sin normalizar, los veinte ideogramas ocupan 16 786 unidades; con solo los que no caben, 13 780 (un 18 % menos, porque los grandes y los anchos encogen y nada crece); con todos, 15 205 (un 9 % menos: lo que ceden esos lo recuperan en parte los bajos y los delgados al crecer).
Qué observar
- Sin normalizar, el tamaño es el del dibujo: constancia mide 1 719 unidades de alto, casi dos páginas, e invade la línea de arriba y la glosa de abajo; despreciar mide 1 458 de ancho y ocupa el sitio de un ideograma y medio; juicioso mide 225 de alto y flota en mitad de la línea; casado mide 201 de ancho. En un mismo texto, unos ideogramas son hasta siete veces más altos que otros.
- Con solo los que no caben, los grandes y los anchos se reducen lo justo para caber en el cuadro de 950 (constancia × 0,55, despreciar × 0,65) y los bajos y delgados quedan en × 1,00: no cambian de tamaño, solo bajan a la línea base y se pegan al margen izquierdo. Se conserva la jerarquía de tamaños entre todos los ideogramas que ya cabían.
- Con todos, además, los pequeños crecen: casado × 1,51, caballo × 1,61. Ahora cada glifo toca el cuadro de 950 con su lado mayor, y la fuente se ve homogénea.
- La proporción nunca cambia. El factor es el mismo en X y en Y, así que un ideograma bajo sigue siendo bajo y uno delgado sigue siendo delgado: juicioso crece solo × 1,19, porque con 950 de ancho ya toca el cuadro, y se queda en 268 de alto. La normalización iguala el lado mayor, no el área.
- El grosor del trazo se escala con el dibujo. Un ideograma reducido a × 0,55 queda con trazos la mitad de gruesos, y uno ampliado a × 1,6 con trazos bastante más gruesos que sus vecinos. Es el precio de normalizar en la fuente en lugar de redibujar en el editor. Las figuras no lo muestran, precisamente porque usan un trazo uniforme.
- El rojo que queda en las filas normalizadas es intencionado: con y = 0 el cuadro de normalización se apoya en la línea base y va de 0 a 950, es decir, 150 unidades por encima del ascenso de la fuente (800). Si la fuente debe respetar la altura de línea, baja ocupando al 80 % (el glifo más alto llega exactamente a 800) o usa y = −100 para repartir el exceso entre arriba y abajo.
Después de exportar
- Pruébala sin instalar: en el editor de texto, Formato → Cargar una fuente para probar dibuja el documento con el archivo recién descargado.
- Instálala: en Windows, botón derecho → Instalar (o Instalar para todos los usuarios); en macOS, ábrela con Catálogo Tipográfico; en Linux, cópiala a
~/.fontsy ejecutafc-cache; en Android, el teclado lleva su propia fuente y no hace falta instalar nada. - Publícala en la página de Descargas para que otros la instalen (solo administradores).
- Si has cambiado ideogramas, vuelve a generar el paquete de idioma (Descargas → Descargar paquete de idioma) para los teclados: el paquete lleva la fuente dentro.
Preguntas frecuentes
¿Por qué mi ideograma nuevo se ve enorme (o diminuto) en el texto? Porque se dibujó fuera del tamaño habitual: compáralo con el marco del 75 % en el editor y reescálalo. O genera la fuente con Normalizar el factor de escala.
¿Por qué el ideograma se solapa con la línea de arriba? Tiene tinta por encima de y = 800. Bájalo o redúcelo hasta que quepa en la página.
¿Por qué la glosa bajo el ideograma choca con él? Tiene mucha tinta bajo la línea base. Súbelo, o exporta con punto más bajo en y = 0.
¿Cambian los caracteres al regenerar la fuente? No. El punto de código de cada concepto es fijo: un texto escrito con la fuente de ayer se lee con la de hoy.
¿Puedo tener dos versiones de la fuente instaladas? Solo si tienen nombres de familia distintos; si no, la última instalada sustituye a la anterior.