Il s'agit d'un petit utilitaire multiplateforme qui répertorie simplement les polices installées disponibles dans un format JSON à STDOUT.
Ce code est dérivé du module NodeJS de Font-Manager, mais en fait un module exécutable et non un module de nœud qui doit être reconstruit à chaque fois que vous l'installez ou modifiez les versions de nœud. Il est assez simple et implémente uniquement la méthode getAvailableFonts() de Font-Manager.
Exemple de sortie:
[
{
"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
}
]
La sortie est un tableau JSON d'objets où chaque objet décrit une police avec les champs suivants:
Notez que les champs italique, oblique et monospace ont tendance à ne pas être rapportés de manière fiable par la plupart des systèmes d'exploitation.
Le système de construction est basé sur CMake. Assurez-vous que vous avez installé une version récente.
Assurez-vous que le compilateur C / C ++ de Xcode est installé, puis à partir de la racine de ce référentiel GIT:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
L'exécutable est laissé dans le dossier de construction.
Assurez-vous d'abord un compilateur C / C ++ fonctionnel et les fichiers de développement FontConfig installés. Maintenant courir:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
L'exécutable est laissé dans le répertoire de construction.
Il est également possible de construire le binaire Linux via Docker. Cet avantage est que vous n'avez pas besoin d'outillage supplémentaire installé et que l'exécutable résultant doit avoir une plus grande compatibilité avec des distributions Linux plus anciennes.
Exécutez le script:
./build_linux_in_docker.sh
L'exécutable est laissé dans le répertoire de construction.
Assurez-vous que Cake a installé CMake et un "Visual Studio Visual C / C ++ Build Tools 2015" ou similaire installé.
De PowerShell Run:
mkdir build
cd build
cmake ..
Ouvrez maintenant un "Visual C / C ++ 2015 X64 Native Build Tools Prom Prom", accédez au répertoire de construction et exécutez:
msbuild ALL_BUILD.vcxproj /p:Configuration=Release
L'exe devrait désormais être dans le répertoire Release/ .
Mit
Simon Edwards [email protected]