Este é um pequeno script de shell que permite baixar as fontes da web do Google no sistema de arquivos local. Além disso, um arquivo CSS que usa sua cópia local das fontes é gerado. Você pode usar isso se quiser evitar solicitar recursos de servidores de terceiros (por exemplo, por motivos de privacidade ou porque você não tem uma conexão com a Internet pública).
Para executar este script, você precisará:
-E (BSD) ou -r (GNU) O script é liberado sob a licença BSD de 2 cláusulas. O identificador SPDX desta licença é BSD-2-cláusula. Consulte o arquivo LICENSE para os termos.
google-font-download [OPTION...] [FONT...]
-u URL , --url=URL-f FORMAT , --format=FORMATFORMAT é uma lista de identificadores separados por vírgula para formatos WebFont. Os identificadores suportados são eot , woff , woff2 , svg e ttf . Além disso, o valor especial all expande para todos os formatos suportados na ordem woff2 , woff , eot , svg , ttf . O padrão é all . O arquivo CSS gerado conterá os formatos de fonte na ordem especificada, que os navegadores processarão em ordem. Observe que você provavelmente não precisa de todos os formatos. Na maioria dos casos, uma combinação de woff2 e woff é suficiente. Consulte http://caniuse.com/#search=woff para obter um status atual.-h , --help-l LANGSPEC , --languages=LANGSPECLANGSPEC é uma lista de IdenFitiers separada por vírgula para subconjuntos de fontes. Os identificadores comuns são latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext , etc. Uma linguagem não documentada é all o que significa que os arquivos completos (não subjugados) são servidos. O padrão é latin .-o OUTPUT , --output=OUTPUTOUTPUT . O arquivo será substituído e será criado se não existir. O padrão é font.css .Este script aceita um número arbitrário de especificações de fonte. Uma especificação de fonte consiste em um nome de fonte, conforme aceito pelos servidores do Google, opcionalmente seguido por um cólon, um peso opcional da fonte em números ou a string "Bold" e um estilo de fonte opcional de "itálico" (ou "i") para itálico. Em ebnf:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "Embora os servidores do Google aceitem outros insumos e abreviações para o peso da fonte e o estilo da fonte, eles não são suportados por esse script.
Nota: Se você não usar o argumento da URL, sua especificação de fonte não deve ser codificada por URL e apenas um peso da fonte é suportado por especificação da fonte. Se você deseja baixar vários pesos ou estilos de fontes, forneça várias especificações de fonte.
Por exemplo, para baixar o Open Sans em
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "ou no formato URL:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "Você também pode misturar os argumentos:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "