Dies ist ein kleines Shell -Skript, mit dem Sie die Web -Schriftarten von Google in Ihr lokales Dateisystem herunterladen können. Zusätzlich wird eine CSS -Datei generiert, die Ihre lokale Kopie der Schriftarten verwendet. Möglicherweise möchten Sie dies verwenden, wenn Sie vermeiden möchten, Ressourcen von Servern Drittanbieter anzufordern (z. B. aus Datenschutzgründen oder weil Sie keine Verbindung zum öffentlichen Internet haben).
Um dieses Skript auszuführen, brauchen Sie:
-E (BSD) oder -r (GNU) erweitert hat Das Skript wird unter der 2-Klausel-BSD-Lizenz veröffentlicht. Die SPDX-Kennung dieser Lizenz ist BSD-2-Klausel. Siehe die LICENSE für die Bedingungen.
google-font-download [OPTION...] [FONT...]
-u URL , --url=URL-f FORMAT , --format=FORMATFORMAT ist eine von Kommas getrennte Liste von Identifikatoren für WebFont-Formate. Unterstützte Kennungen sind eot , woff , woff2 , svg und ttf . Darüber hinaus erweitert sich der Sonderwert all auf alle unterstützten Formate im Order woff2 , woff , eot , svg , ttf . Der Standard ist all . Die generierte CSS-Datei enthält die Schriftformate in der angegebenen Reihenfolge, die die Browser in Ordnung verarbeiten. Beachten Sie, dass Sie wahrscheinlich nicht alle Formate benötigen. In den meisten Fällen reicht eine Kombination aus WOFF2 und WOFF aus. In http://caniuse.com/#search=woff finden Sie einen aktuellen Status.-h , --help-l LANGSPEC , --languages=LANGSPECLANGSPEC ist eine von Comma getrennte Liste von Idenfitiers für Schriftarten. Gemeinsame Kennungen sind latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext usw. Eine undokumentierte Sprache ist all , was bedeutet, dass die vollständigen (nicht-subset) Dateien bedient werden. Der Standard ist latin .-o OUTPUT , --output=OUTPUTOUTPUT . Die Datei wird überschrieben und erstellt, wenn sie nicht vorhanden ist. Die Standardeinstellung ist font.css .Dieses Skript akzeptiert eine willkürliche Anzahl von Schriftarten. Eine Schriftart Spezifikation besteht aus einem Schriftnamen, der von den Servern von Google akzeptiert wird. In EBNF:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "Während die Server von Google andere Eingaben und Abkürzungen für Schriftgewicht und Schriftstil akzeptieren, werden sie von diesem Skript nicht unterstützt.
HINWEIS: Wenn Sie das URL-Argument nicht verwenden, sollte Ihre Schriftart nicht von URL codiert sein und nur ein Schriftgewicht pro Schriftart Spezifikation unterstützt. Wenn Sie mehrere Schriftgewichte oder Stile herunterladen möchten, geben Sie mehrere Schriftarten an.
Zum Beispiel zum Herunterladen von offenen Sans in
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "oder im URL -Format:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "Sie können auch die Argumente mischen:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "