Dado un directorio de archivos de fuentes (TTF y OTF) me gustaría inspeccionar cada fuente y determinar qué estilo (regular, cursiva, negrita, negrita-cursiva) es. ¿Existe una herramienta de línea de comandos para sistemas operativos con sabor a Unix que pueda hacer esto? ¿O alguien sabe cómo extraer los metadatos de un archivo de fuente TTF u OTF?
                    
                        linux
                                shell
                                command-line
                                fonts
                                
                    
                    
                        kreek
fuente
                
                
            fuente

brew install lcdf-typetoolslcdf-typetools(y es una dependencia detexlive-fontutils, por lo que ya puede estar instalado para personas que usan TeX).En Linux, si tiene fuentes .ttf, probablemente también tenga fontconfig , que viene con la
fc.scanutilidad. Puede analizar la salida de la información que desee o utilizar la--formatopción mal documentada .Por ejemplo:
Las propiedades de fuente que puede imprimir de esta manera se muestran aquí: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN21
Algunas propiedades se enumeran en varios idiomas. Por ejemplo,
%{fullname}puede ser una lista. En ese caso,%{fullnamelang}enumerará los idiomas. Si eso le muestra su idioma en la cuarta posición de la lista, puede usarlo%{fullname[3]}como la cadena de formato para imprimir el nombre completo solo en ese idioma.Debido a que este lenguaje es bastante incómodo, terminé escribiendo un script completo de Perl para enumerar la información que quería en un solo idioma:
fuente
foundryes lo más cerca que te da. Perootfinfo -i, sugerido por cjm, lo muestra.lcdf-typetoolsy corríotfinfo -icomo lo sugerí y eso funcionó, ¡gracias! (Y le di a @cjm un +1 también).