Dado um diretório de arquivos de fonte (TTF e OTF), gostaria de inspecionar cada fonte e determinar qual estilo (regular, itálico, negrito, negrito-itálico) é. Existe uma ferramenta de linha de comando para sistemas operacionais com sabor unix que pode fazer isso? Ou alguém sabe como extrair os metadados de um arquivo de fonte TTF ou OTF?
linux
shell
command-line
fonts
grego
fonte
fonte
brew install lcdf-typetools
lcdf-typetools
(e é uma dependência detexlive-fontutils
, portanto, ele já pode estar instalado para pessoas que usam TeX).No Linux, se você tiver fontes .ttf, provavelmente também terá o fontconfig , que vem com o
fc.scan
utilitário. Você pode analisar a saída para as informações desejadas ou usar a--format
opção mal documentada .Por exemplo:
As propriedades da fonte que você pode imprimir dessa maneira são mostradas aqui: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN21
Algumas propriedades estão listadas em vários idiomas. Por exemplo,
%{fullname}
pode ser uma lista. Nesse caso,%{fullnamelang}
listará os idiomas. Se isso mostrar o seu idioma na quarta posição da lista, você poderá usar%{fullname[3]}
como string de formato para imprimir o nome completo somente nesse idioma.Como essa coisa de linguagem é bastante inconveniente, acabei escrevendo um script Perl completo para listar as informações que queria em apenas um idioma:
fonte
foundry
é o mais próximo que você oferece. Masotfinfo -i
, sugerido pelo cjm, ele exibe.lcdf-typetools
e executeiotfinfo -i
como sugerido e isso fez o truque, obrigado! (E também dei +1 ao @cjm).