Il s'agit d'un petit script shell qui vous permet de télécharger les polices Web de Google sur votre système de fichiers local. De plus, un fichier CSS qui utilise votre copie locale des polices est généré. Vous souhaiterez peut-être l'utiliser si vous souhaitez éviter de demander des ressources à des serveurs tiers (par exemple pour des raisons de confidentialité ou parce que vous n'avez pas de connexion avec Internet public).
Pour exécuter ce script, vous aurez besoin:
-E (BSD) ou -r (GNU) Le script est publié dans le cadre de la licence BSD à 2 clauses. L'identifiant SPDX de cette licence est la clause BSD-2. Voir le fichier LICENSE pour les conditions.
google-font-download [OPTION...] [FONT...]
-u URL , --url=URL-f FORMAT , --format=FORMATFORMAT est une liste d'identifiants séparés par des virgules pour les formats WebFont. Les identifiants pris en charge sont eot , woff , woff2 , svg et ttf . De plus, la valeur spéciale se développe all à tous les formats pris en charge dans l'ordre woff2 , woff , eot , svg , ttf . La valeur par défaut est all . Le fichier CSS généré contiendra les formats de police dans l'ordre donné, que les navigateurs traiteront l'ordre dans l'ordre. Notez que vous n'avez probablement pas besoin de tous les formats. Dans la plupart des cas, une combinaison de Woff2 et Woff suffit. Voir http://caniuse.com/#search=woff pour un statut actuel.-h , --help-l LANGSPEC , --languages=LANGSPECLANGSPEC est une liste d'iDenfittiers séparée par des virgules pour les sous-ensembles de polices. Les identifiants courants sont latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext , etc. Une langue sans papiers est all ce qui signifie que les fichiers complets (non-subset) sont servis. La valeur par défaut est latin .-o OUTPUT , --output=OUTPUTOUTPUT . Le fichier sera écrasé et sera créé s'il n'existe pas. La valeur par défaut est font.css .Ce script accepte un nombre arbitraire de spécifications de police. Une spécification de police se compose d'un nom de police accepté par les serveurs de Google, éventuellement suivis d'un côlon, d'un poids de police en option en chiffres ou de la chaîne "Bold" et d'un style de police facultatif "italique" (ou "i") pour l'italique. Dans EBNF:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "Bien que les serveurs de Google acceptent d'autres entrées et abréviations pour le poids de la police et le style de police, ils ne sont pas pris en charge par ce script.
Remarque: Si vous n'utilisez pas l'argument URL, votre spécification de police ne doit pas être codée par URL et un seul poids de police est pris en charge par spécification de police. Si vous souhaitez télécharger plusieurs poids ou styles de police, fournissez plusieurs spécifications de police.
Par exemple, télécharger Open SANS dans
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "ou au format URL:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "Vous pouvez également mélanger les arguments:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "