Ini adalah utilitas lintas-platform kecil yang hanya mencantumkan font yang diinstal yang tersedia dalam format JSON ke stdout.
Kode ini berasal dari modul Font-Manager NodeJS, tetapi membuatnya menjadi yang dapat dieksekusi secara terpisah dan bukan modul node yang perlu dibangun kembali setiap kali Anda menginstalnya atau mengubah versi node. Ini cukup sederhana dan hanya mengimplementasikan metode Font-Manager getAvailableFonts() .
Output contoh:
[
{
"path": "/usr/share/fonts/truetype/noto/NotoSansDisplay-Bold.ttf",
"postscriptName": "NotoSansDisplay-Bold",
"family": "Noto Sans Display",
"style": "Bold",
"weight": 700,
"width": 5,
"italic": false,
"oblique": false,
"monospace": true
}
]
Outputnya adalah array objek JSON di mana setiap objek menggambarkan font dengan bidang berikut:
Perhatikan bahwa bidang miring, miring, dan monospace cenderung tidak dapat dilaporkan oleh sebagian besar sistem operasi.
Sistem build didasarkan pada CMake. Pastikan Anda memiliki versi terbaru yang diinstal.
Pastikan Anda memiliki kompiler C/C ++ Xcode yang diinstal, dan kemudian dari root Repositori Git ini dijalankan:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Yang dapat dieksekusi ditinggalkan di folder build.
Pertama pastikan Anda memiliki kompiler C/C ++ yang berfungsi dan file pengembangan fontConfig yang diinstal. Sekarang jalankan:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Yang dapat dieksekusi ditinggalkan di direktori build.
Dimungkinkan juga untuk membangun biner Linux melalui Docker. Keuntungan itu adalah bahwa Anda tidak memerlukan alat tambahan yang diinstal dan yang dapat dieksekusi harus memiliki kompatibilitas yang lebih besar dengan distribusi Linux yang lebih lama.
Jalankan skrip:
./build_linux_in_docker.sh
Yang dapat dieksekusi ditinggalkan di direktori build.
Pastikan Anda telah menginstal CMAKE dan "Visual Studio Visual C/C ++ Build Tools 2015" atau diinstal serupa.
Dari PowerShell Run:
mkdir build
cd build
cmake ..
Sekarang buka perintah "Visual C/C ++ 2015 X64 X64 Build Tools Command PrOMP", buka Direktori Bangun dan jalankan:
msbuild ALL_BUILD.vcxproj /p:Configuration=Release
EXE sekarang harus berada di Release/ direktori.
Mit
Simon Edwards [email protected]