Saltar al contenido
AZ Tools

Inspector de archivos de fuente

Lee las tablas que hay dentro de un archivo de fuente y te dice lo que el archivo afirma realmente sobre sí mismo, que con frecuencia no es lo que dice su nombre de archivo. Obtienes los nombres de familia y estilo tal y como los lee un sistema operativo, el nombre PostScript que pedirá un flujo de trabajo de CSS o de PDF, la cadena de versión, el número de glifos, cuántos puntos de código Unicode mapea de verdad la fuente, las unidades por em, las clases de grosor y anchura, el ID del fabricante y lo que el diseñador escribiera en los campos de copyright, licencia y URL de licencia. También lee fsType, el campo de dos bytes de la tabla OS/2 donde consta lo que el fabricante permite: instalable, solo vista previa e impresión, incrustación editable, sin subconjuntos, o incrustación prohibida del todo. Ese campo es el que decide si puedes distribuir la fuente dentro de una app o un PDF, y casi nadie lo mira. Aquí hay dos números fáciles de confundir que se muestran por separado a propósito: el recuento de glifos es cuántas formas contiene el archivo, mientras que los caracteres mapeados son cuántos puntos de código resuelve la tabla cmap a un glifo real. Difieren en toda fuente, porque un rango de cmap puede tener huecos y porque las ligaduras, las versalitas y las alternativas son glifos a los que ningún punto de código apunta. Se verifica la suma de comprobación de cada tabla, así que un archivo editado o dañado después de generarse se señala en lugar de leerse como si estuviera intacto. Se admiten TrueType, OpenType/CFF y WOFF; WOFF2 está comprimido con Brotli y se rechaza con una explicación en vez de leerse mal. No se sube nada: el archivo se analiza en tu navegador.

Cómo usar

  1. Arrastra un .ttf, .otf o .woff a la caja, o haz clic para elegir un archivo. El WOFF se desenvuelve en el navegador antes de analizarlo.
  2. Lee los nombres de familia y estilo para saber cómo se llama la fuente a sí misma, que es lo que mostrará un menú de fuentes; los nombres de archivo se equivocan a menudo.
  3. Comprueba la línea de incrustación antes de distribuir la fuente con una app, un PDF o una web; es la declaración del propio fabricante sobre lo permitido.
  4. Compara el recuento de glifos con el de caracteres mapeados para juzgar la cobertura: una fuente grande con pocos caracteres mapeados es sobre todo alternativas.
  5. Abre la lista de tablas para ver cuáles trae el archivo; lo resaltado no pasó su suma de comprobación.

Preguntas frecuentes

¿Por qué el nombre de familia difiere aquí del nombre del archivo?
Porque no tienen relación. El nombre del archivo es lo que escribiera quien te pasó el fichero; el nombre de familia vive en la tabla name de la fuente y es lo que tu sistema operativo, tu menú de fuentes y tu CSS comparan de verdad. Renombrar un archivo no cambia nada de la fuente. Por eso una carpeta llena de archivos pulcramente nombrados puede instalarse como una única familia confusa, o una webfont que parece correcta en disco no llega a casar con tu regla font-family: lo que cuenta es el nombre de dentro, y esta herramienta te lo enseña.
¿Qué es fsType y por qué debería importarme?
fsType es un campo de dos bytes de la tabla OS/2 donde el fabricante registra qué puede hacerse con la fuente cuando se incrusta: en un PDF, en el paquete de una app, en un juego o como webfont. Cero significa instalable sin restricción. El bit 1 prohíbe la incrustación. El bit 2 permite solo vista previa e impresión, de modo que un PDF puede mostrarla pero nadie puede editar el texto. El bit 3 permite incrustación editable. Otros dos bits prohíben los subconjuntos y limitan la incrustación a mapas de bits. Es una declaración de intenciones legible por máquina más que un candado, y no sustituye a leer la licencia, pero una fuente marcada como restringida es una señal clara de comprobar antes de distribuir.
¿Por qué el recuento de caracteres es menor que el de glifos?
Miden cosas distintas. Los glifos son las formas del archivo; los caracteres mapeados son los puntos de código Unicode que la tabla cmap resuelve a un glifo que no sea .notdef. Casi toda fuente tiene más glifos que caracteres, porque las ligaduras, las versalitas, los números de estilo antiguo, las formas posicionales árabes y las alternativas estilísticas son glifos a los que ningún punto de código apunta directamente: el motor de composición llega a ellos mediante características OpenType. Contar la extensión de los rangos de cmap en lugar de los glifos que resuelven exagera la cobertura, ya que un rango puede contener legítimamente huecos sin mapear.
¿Puede abrir WOFF2 o una colección de fuentes?
Todavía no, y lo dice en vez de adivinar. Un WOFF2 está comprimido con Brotli y necesitaría un descompresor mucho mayor que el resto de esta página para abrirse, así que se rechaza con un mensaje; woff2_decompress, de las herramientas woff2 de Google, lo convierte en un archivo normal en un segundo. Un .ttc es una colección que guarda varias fuentes tras una sola cabecera, y esta herramienta lee una fuente, así que también se rechaza. El WOFF normal sí se admite: sus tablas van comprimidas con zlib y aquí se desenvuelven antes de analizarlas.
¿Qué me dicen las unidades por em?
Son el tamaño de la retícula de diseño en la que se expresan las coordenadas de la fuente: cuántas unidades internas componen un em. Las fuentes TrueType usan casi siempre 1000 o 2048; las CFF/OpenType, normalmente 1000. Importa cuando comparas métricas entre fuentes o conviertes un valor de un editor de fuentes: un ascendente de 1600 unidades no significa nada hasta saber si el em es 1000 o 2048. Además tiene que ser potencia de dos para que el hinting de TrueType se comporte, y de ahí que 2048 sea tan común.
¿Se sube mi fuente a algún sitio?
No. El archivo se lee con la API de ficheros del propio navegador, se analiza en JavaScript en esta página y no se envía a ninguna parte. Puedes comprobarlo de la forma directa: carga la página, desconéctate de la red y suelta una fuente; sigue funcionando. Con las fuentes esto importa más de lo habitual, porque una fuente comercial con licencia es justo el tipo de archivo que no deberías subir al servidor de un desconocido para resolver una duda sobre su licencia.

Herramientas relacionadas