Biorąc pod uwagę katalog plików czcionek (TTF i OTF), chciałbym sprawdzić każdą czcionkę i ustalić, jaki to styl (zwykły, kursywa, pogrubienie, pogrubienie i kursywa). Czy istnieje narzędzie wiersza polecenia dla systemów operacyjnych o smaku unix, które mogą to zrobić? A może ktoś wie, jak wyodrębnić metadane z pliku czcionek TTF lub OTF?
linux
shell
command-line
fonts
kreek
źródło
źródło
brew install lcdf-typetools
lcdf-typetools
(i jest zależny odtexlive-fontutils
, więc może być już zainstalowany dla osób używających TeX).W systemie Linux, jeśli masz czcionki .ttf, najprawdopodobniej masz także fontconfig , który jest dostarczany z
fc.scan
narzędziem. Możesz przeanalizować dane wyjściowe pod kątem potrzebnych informacji lub użyć źle udokumentowanej--format
opcji.Na przykład:
Właściwości czcionki, które można wydrukować w ten sposób, pokazano tutaj: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN21
Niektóre właściwości są wymienione w wielu językach. Na przykład
%{fullname}
może być lista. W takim przypadku%{fullnamelang}
wyświetli listę języków. Jeśli pokazuje to Twój język na czwartej pozycji na liście, możesz użyć%{fullname[3]}
jako ciągu formatu do wydrukowania pełnej nazwy tylko w tym języku.Ponieważ jest to dość niewygodne, napisałem pełny skrypt Perla, aby wyświetlić informacje, które chciałem tylko w jednym języku:
źródło
foundry
jest najbliższy, jaki ci daje. Aleotfinfo -i
sugerowane przez cjm wyświetla to.lcdf-typetools
i pobiegłemotfinfo -i
zgodnie z sugestią, i to załatwiło sprawę, dzięki! (I dałem @cjm również +1).