Diberikan direktori file font (TTF dan OTF) Saya ingin memeriksa setiap font dan menentukan gaya apa (reguler, miring, tebal, tebal-miring) itu. Apakah ada alat baris perintah untuk sistem operasi beraroma unix yang dapat melakukan ini? Atau apakah ada yang tahu cara mengekstrak metadata dari file font TTF atau OTF?
linux
shell
command-line
fonts
kreek
sumber
sumber
brew install lcdf-typetools
lcdf-typetools
(dan merupakan ketergantungantexlive-fontutils
, jadi mungkin sudah diinstal untuk orang yang menggunakan TeX).Di Linux, jika Anda memiliki font .ttf, kemungkinan besar Anda juga memiliki fontconfig , yang disertakan dengan
fc.scan
utilitas. Anda dapat mengurai output untuk informasi yang Anda inginkan, atau menggunakan--format
opsi yang tidak terdokumentasi .Sebagai contoh:
Properti font yang dapat Anda cetak dengan cara ini ditunjukkan di sini: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN21
Beberapa properti terdaftar dalam berbagai bahasa. Misalnya,
%{fullname}
mungkin daftar. Dalam hal ini,%{fullnamelang}
akan mencantumkan bahasa. Jika itu menunjukkan bahasa Anda di posisi keempat dalam daftar, Anda dapat menggunakan%{fullname[3]}
string format untuk mencetak nama lengkap hanya dalam bahasa itu.Hal-hal bahasa ini menjadi sangat tidak nyaman, saya akhirnya menulis skrip Perl lengkap untuk mencantumkan info yang saya inginkan hanya dalam satu bahasa:
sumber
foundry
adalah yang paling dekat memberi Anda. Tapiotfinfo -i
, disarankan oleh cjm, tidak menampilkannya.lcdf-typetools
dan menjalankanotfinfo -i
seperti yang disarankan dan itu berhasil, terima kasih! (Dan saya memberi @cjm +1 juga).