como verificar todos os caracteres disponíveis em um arquivo de fonte?

como verificar todos os caracteres disponíveis em um arquivo de fonte?

Tenho algumas fontes truetype que suportam caracteres UTF-8. Posso usar "fc-list" para encontrar determinada fonte. Como posso verificar todos os caracteres disponíveis em alguma fonte? Por exemplo, quantos caracteres são suportados em "AR PL New Sung ExtB".

Responder1

Você poderia usar uma ferramenta de linha de comando diferente, ttfdumpsupondo que esteja vendo um arquivo de fonte TTF. Também deve funcionar para fontes OTF, se elas pertencerem à variedade TTF:

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

Isso deve fornecer o número de glifos. Você possivelmente verá até quatro números diferentes, se o TTF estiver de alguma forma quebrado. Sane TTF retornará números idênticos para todas as três entradas; nesse caso, você pode ter certeza de que obteve o número correto:

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

    numberOfHMetrics:      253
    numGlyphs:             253

Outro exemplo:

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

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

Responder2

Aqui está um novo método (linha de comando) para determinar o número de glifos contidos em uma fonte (TTF ou OTF) que tomei conhecimento recentemente.

Use oluaotfload-toolque é enviado com oluaotfloadpacote para LaTeX.

Execute, por exemplo:

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

Se você pular a | grep glyphsparte e substituí-la por | less, obterá muito mais informações sobre os metadados da fonte, o que também é interessante por si só, como informações de direitos autorais + licença, nome do criador da fonte e recursos de fonte integrados.

A ferramenta também pode encontrar uma fonte instalada para você, com base em seu nome:

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

Responder3

gucharmap

gucharmap é uma opção super conveniente. Ele pode exibir todos os caracteres, agrupando-os por blocos ou scripts Unicode, e permite copiá-los para a área de transferência.

Ele pode ser instalado usando seu gerenciador de pacotes. Faz parte do Gnome, mas pode ser instalado separadamente. Sua página inicial está emhttps://wiki.gnome.org/Apps/Gucharmap

informação relacionada