¿Cómo comprobar todos los caracteres disponibles en un archivo de fuente?

¿Cómo comprobar todos los caracteres disponibles en un archivo de fuente?

Tengo algunas fuentes truetype que admiten caracteres UTF-8. Puedo usar "fc-list" para encontrar cierta fuente. ¿Cómo puedo verificar todos los caracteres disponibles en alguna fuente? Por ejemplo, cuántos caracteres se admiten en "AR PL New Sung ExtB".

Respuesta1

Podrías usar una herramienta de línea de comandos diferente, ttfdumpsuponiendo que estás viendo un archivo de fuente TTF. También debería funcionar para fuentes OTF, si pertenecen a la variedad TTF:

ttfdump /path/to/your/file.ttf  \
   | grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'

Esto debería darte la cantidad de glifos. Posiblemente verás hasta cuatro números diferentes, si el TTF está alterado de alguna manera. Sane TTF devolverá números idénticos para las tres entradas, en cuyo caso puedes estar bastante seguro de que obtuviste el número correcto:

ttfdump /Library/Fonts/WeidemannStd-Book.otf  \
  | grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'

    numberOfHMetrics:      253
    numGlyphs:             253

Otro ejemplo:

ttfdump /Library/Fonts/DroidSerif-Regular.ttf \
   | grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'

     numberOfHMetrics:     609
     numGlyphs:            609
     numGlyphs:            609
     Number of Glyphs:     609

Respuesta2

Aquí hay un nuevo método (línea de comando) para determinar la cantidad de glifos contenidos en una fuente (TTF u OTF) del que me enteré recientemente.

Utilizar elluaotfload-toolque se envía con elluaotfloadpaquete para LaTeX.

Ejecute, por ejemplo:

 luaotfload-tool --find="fira mono" -I | grep glyphs
    number of glyphs: 1485

Si omite la | grep glyphsparte y la reemplaza por | less, obtendrá mucha más información sobre los metadatos de la fuente, lo cual también es interesante en sí mismo, como información de derechos de autor + licencia, nombre del creador de la fuente y funciones de fuente integradas.

La herramienta también puede encontrar una fuente instalada, según su nombre:

 luaotfload-tool --find="fira mono"
  luaotfload | resolve : Font "fira mono" found!
  luaotfload | resolve : Resolved file name "/Users/kp/Library/Fonts/FiraMono-Regular.otf"

Respuesta3

gucharmapa

gucharmap es una opción súper conveniente. Puede mostrar todos los caracteres, agrupándolos por bloques o scripts Unicode, y permite copiarlos en el portapapeles.

Se puede instalar usando su administrador de paquetes. Es parte de Gnome, pero se puede instalar por separado. Su página de inicio está enhttps://wiki.gnome.org/Apps/Gucharmap

información relacionada