google font download
1.4.3
这是一个小型外壳脚本,可让您将Google的Web字体下载到本地文件系统。此外,生成了使用字体本地副本的CSS文件。如果您想避免从第三方服务器请求资源(例如,出于隐私原因或与公共互联网没有连接),则可能需要使用此功能。
要运行此脚本,您将需要:
-E (BSD)或-r (GNU)扩展正则支持的版本中该脚本是根据2条规定BSD许可发布的。此许可证的SPDX标识符是BSD-2-CAREASE。有关条款,请参见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是字体子集的逗号分隔列表。常见的标识符是latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext等。无证语言all提供完整的(非订阅)文件。默认值是latin 。-o OUTPUT , --output=OUTPUTOUTPUT 。该文件将被覆盖,如果不存在,将创建。默认值为font.css 。该脚本接受任意数量的字体规格。字体规格由Google服务器所接受的字体名称组成,随后是冒号,数字的可选字体重量或字符串“ BOLD”和“斜体”(或“ 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参数,则不应对您的字体规格进行编码,并且每个字体规范仅支持一个字体重量。如果要下载多个字体权重或样式,请提供多个字体规格。
例如,下载Open 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 "