google-font-download, Google字体的本地主机站点

分享于 

5分钟阅读

GitHub

  繁體 雙語
Locally host Google's web fonts
  • 源代码名称:google-font-download
  • 源代码网址:http://www.github.com/neverpanic/google-font-download
  • google-font-download源代码文档
  • google-font-download源代码下载
  • Git URL:
    git://www.github.com/neverpanic/google-font-download.git
    Git Clone代码到本地:
    git clone http://www.github.com/neverpanic/google-font-download
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/neverpanic/google-font-download
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    google-font-download

    这是一个小 shell script,允许你下载谷歌字体到你的本地文件系统。 此外,使用你的字体本地副本的CSS文件也会生成。 如果你想避免从 3rd 方服务器( 例如由于隐私原因或者你没有与 public 互联网的连接) 请求资源,你可能希望使用这里方法。

    要求

    要运行这里脚本,你需要:

    • Bash (> = 4.x )
    • 卷曲
    • ,preferrably一个保留引号空白并支持长选项的版本
    • tput
    • fmt
    • 使用 -E ( BSD ) 或者 -r ( GNU ) 扩展 正规表达式 支持的版本中的sed
    • awk
    • tr
    • grep

    许可证

    脚本是在 2-clause BSD许可下发布的。 这里许可证的SPDX标识符为 BSD-2-Clause。 有关术语,请参阅 LICENSE 文件。

    用法

    概要

    google-font-download [OPTION...] [FONT...]

    命令行选项

    -u URL--url=URL Dowload在URL中指定的字体。 注意:你可以将它与普通参数( 请参见下面) 混合。 -f FORMAT--format=FORMAT 从google服务器下载指定的webfont格式集。 FORMAT 是webfont格式的标识符的逗号分隔列表。 支持的标识符有 eotwoffwoff2svgttf。 此外,特殊值 all 扩展到所有支持的格式。 默认为 all。请注意,你可能不需要所有的格式。 在大多数情况下WOFF足够。 有关当前状态,请参阅 http://caniuse.com/#search=woff-h--help 显示这里消息并退出。 -l LANGSPEC--languages=LANGSPEC 从google的webfonts下载指定的语言子集。 LANGSPEC 是用于字体子集的逗号分隔的idenfitiers列表。 通用标识符是 latinlatin-extcyrilliccyrillic-extgreekgreek-ext。等等,这意味着完整的( 非子集) 文件是服务器,这意味着完整的文件是。 默认为 latin-o OUTPUT--output=OUTPUT 将生成的CSS写入 OUTPUT。 文件将被覆盖,如果它不存在,将被创建。 默认值为 font.css

    位置参数

    这里脚本接受任意数量的字体规格。 字体规范由google服务器接受的字体名称组成,可选的冒号,数字或者字符串( 或者"粗体"的可选字体样式) 和斜体的可选字体样式。 在 EBNF 中:

    url=URLfontspec = fontname,[":",[fontweight],[fontstyle]]fontweight = number|"bold"number = {digit}digit = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"fontstyle = "italic"|"i"

    虽然谷歌服务器将接受其他输入和字体粗细的缩写和缩写,但该脚本不支持它们。

    注:如果不使用URL参数,你的字体规范应该不存在,并且只有一个字体编码,每个字体规范只支持一个字体粗细。 如果要下载多个字体粗细或者样式,请提供多种字体规格。

    例如下载打开的san

    • 轻( 300 )
    • 普通( 400 )
    • 普通 italic ( 400italic )
    • 粗体( 700 ),以及
    • 加粗 italic ( 700italic ),运行:
    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"

    WEB  LOC  Local  HOST  font  字体