google font download
1.4.3
これは、GoogleのWebフォントをローカルファイルシステムにダウンロードできる小さなシェルスクリプトです。さらに、フォントのローカルコピーを使用するCSSファイルが生成されます。サードパーティサーバーからリソースの要求を避けたい場合(たとえば、プライバシー上の理由など、パブリックインターネットに接続していないため)、これを使用することをお勧めします。
このスクリプトを実行するには、次のことが必要です。
-E (BSD)または-r (GNU)のいずれかを使用して正規表現サポートを拡張したバージョンでスクリプトは、2節BSDライセンスの下でリリースされます。このライセンスのSPDX識別子はBSD-2-Clauseです。条件については、 LICENSEファイルを参照してください。
google-font-download [OPTION...] [FONT...]
-u URL 、 --url=URL-f FORMAT 、 --format=FORMATFORMAT 、WebFontフォーマットの識別子のコンマ区切りリストです。サポートされている識別子は、 eot 、 woff 、 woff2 、 svg 、およびttfです。さらに、特別な値はall 、 woff2 、 woff 、 eot 、 svg 、 ttf順序で、すべてのサポートされている形式に拡大します。デフォルトはallです。生成されたCSSファイルには、指定された順序でフォント形式が含まれ、ブラウザが注文を処理します。おそらくすべての形式は必要ないことに注意してください。ほとんどの場合、Woff2とWoffの組み合わせで十分です。現在のステータスについては、http://caniuse.com/#search=woffを参照してください。-h 、 --help-l LANGSPEC 、 --languages=LANGSPECLANGSPEC 、フォントサブセット用のIdenfitiersのコンマ区切りリストです。一般的な識別子は、 latin 、 latin-ext 、 cyrillic 、 cyrillic-ext 、 greek 、 greek-extなどです。文書化されていない言語はall 、完全な(非サブセット)ファイルが提供されることを意味します。デフォルトはlatinです。-o OUTPUT 、 --output=OUTPUTOUTPUTに書き込みます。ファイルは上書きされ、存在しない場合は作成されます。デフォルトはfont.cssです。このスクリプトは、任意の数のフォント仕様を受け入れます。フォント仕様は、Googleのサーバーで受け入れられているフォント名で構成されており、オプションでコロン、数字のオプションのフォント重量、または斜体の「イタリック」(または「i」)のオプションのフォントスタイルが続きます。 EBNFで:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "Googleのサーバーは、フォントの重量とフォントスタイルのために他の入力と略語を受け入れますが、このスクリプトではサポートされていません。
注:URL引数を使用しない場合、フォント仕様をURLエンコードしないでください。フォント仕様ごとに1つのフォント重量のみがサポートされます。複数のフォントウェイトまたはスタイルをダウンロードする場合は、複数のフォント仕様を提供します。
たとえば、sansを開いてダウンロードするには
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "またはURL形式で:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "引数を混ぜることもできます。
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "