Obtenha intervalos Unicode suportados do arquivo Font * .ttf no Ubuntu
9
Eu tenho algumas fontes no formato 'ttf' na minha máquina Ubuntu.
Quero conhecer alguns metadados dessas fontes, sobre quais intervalos unicode e quais páginas de código não unicode esses arquivos de fonte são compatíveis.
Como posso fazer isso?
Adicionado 1: Esqueci de mencionar que quero obter essas informações para várias centenas de fontes, por isso preciso de algum tipo de utilitário de terminal que possa ser automatizado
Ele mostra os intervalos de caracteres suportados, embora não indique a qual bloco pertence (você precisa saber a qual intervalo pertence a qual bloco).
Por exemplo, a quarta coluna de 0000, que corresponde a U + 0060 - U + 007F, possui um valor hexadecimal de 7fffffff. Isso tem um valor de bit de 0111 1111 1111 1111 1111 1111 1111 1111, onde o bit mais à direita é U + 0060 e o mais à esquerda é U + 007F. Isso significa que U + 007F não é suportado nesta fonte.
Você provavelmente precisará escrever um script que faça operações bit a bit nas informações fornecidas por fc-query.
Onde encontro as informações sobre qual intervalo pertence a qual bloco?
akaihola
Ah, o número da linha fornece os dígitos hexadecimais à esquerda do ponto de código e a posição do bit no campo de bits fornece os dois dígitos hexadecimais à direita. Direita?
akaihola
1
Eu recomendo o FontForge . Está disponível no gerenciador de pacotes do Ubuntu simplesmente como fontforge.
Eu recomendo o FontForge . Está disponível no gerenciador de pacotes do Ubuntu simplesmente como
fontforge
.fonte
Nota para quem encontrar isso ..
O fc-query não é 100% confiável na saída do conjunto de caracteres.
Por exemplo, Yogafont no dafont.com, isso mostra um conjunto de caracteres vazio, embora definitivamente tenha caracteres.
Outras fontes com desenhos, como WW1, mostram um conjunto de caracteres limitado.
fonte