gfontownloader
PHP Google Fonts Downloader avec création CSS locale
Configuration via 3 options
- Définir la configuration dans config.json et simplement appeler -> setConfig ();
- Définir la configuration via -> setConfig ([tableau des paires de valeurs de clé de configuration]);
- Définir la configuration via -> setConfig ($ key, $ value);
Les combinaisons sont possibles
configurables:
- Sortie: répertoire où les polices sont téléchargées sur (chaque famille de polices aura son propre sous-répertoire) par défaut ./
- Formats: tableau facultatif de formats de police à télécharger, par défaut, toutes les valeurs valides. VALIDE: EOT, WOFF, WOFF2, SVG, TTF
- onrecoverableError: comment gérer les erreurs récupérables. VALIDE: arrêt (par défaut), récupérer
Ajoutez des polices à la liste de téléchargement:
- -> addfont (string $ fontfamily, string $ fontstyle, array $ fontweights);
ou
- -> addfontByUrl (String $ Urloffont);
(Par exemple, "https://fonts.google.com/?selection.family=gelasio:500i 700|Open+Sans|Roboto" ou "https://fonts.googleapis.com/css?family=gelasio:500i 700|Open+Sansens|RoBOTO&Display=)
courir:
-> download ();
Renvoie la table de toutes les polices téléchargées
accepte la fonction de rappel qui est transmise des informations sur chaque police individuellement
plus:
- Les enregistreurs compatibles PSR3 peuvent être utilisés
-> setLogger (new psrCompatibleLogger ());
- Run -> CreateFamilyCSSFiles ()
Sur les erreurs irrécouvrables pour créer des fichiers CSS de famille de polices qui ont été téléchargés avec succès avant que l'erreur ne se produise (voir Exemple.php)