Este es un pequeño script de shell que le permite descargar las fuentes web de Google a su sistema de archivos local. Además, se genera un archivo CSS que utiliza su copia local de las fuentes. Es posible que desee usar esto si desea evitar solicitar recursos de servidores de terceros (por ejemplo, por razones de privacidad o porque no tiene una conexión con Internet público).
Para ejecutar este script, necesitará:
-E (BSD) o -r (GNU) El script se publica bajo la licencia BSD de 2 cláusulas. El identificador SPDX de esta licencia es la cláusula BSD-2. Consulte el archivo LICENSE para los términos.
google-font-download [OPTION...] [FONT...]
-u URL , --url=URL-f FORMAT , --format=FORMATFORMAT es una lista de identificadores separados por comas para formatos de campo web. Los identificadores compatibles son eot , woff , woff2 , svg y ttf . Además, el valor especial all expande a todos los formatos compatibles en el orden woff2 , woff , eot , svg , ttf . El valor predeterminado es all . El archivo CSS generado contendrá los formatos de fuente en el orden dado, que los navegadores procesarán en orden. Tenga en cuenta que probablemente no necesite todos los formatos. En la mayoría de los casos, una combinación de Woff2 y Woff es suficiente. Consulte http://caniuse.com/#search=woff para obtener un estado actual.-h , --help-l LANGSPEC , --languages=LANGSPECLANGSPEC es una lista separada por comas de Idenfitiers para subconjuntos de fuentes. Los identificadores comunes son latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext , etc. Un lenguaje indocumentado es all lo que significa que se sirven los archivos completos (no susceptibles). El valor predeterminado es latin .-o OUTPUT , --output=OUTPUTOUTPUT . El archivo se sobrescribirá y se creará si no existe. El valor predeterminado es font.css .Este script acepta un número arbitrario de especificaciones de fuentes. Una especificación de fuente consiste en un nombre de fuente aceptado por los servidores de Google, opcionalmente seguido de un colon, un peso de fuente opcional en los números o la cadena "en negrita" y un estilo de fuente opcional de "italic" (o "i") para cursiva. En EBNF:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "Si bien los servidores de Google aceptarán otras entradas y abreviaturas para el peso de la fuente y el estilo de fuente, este script no los respalda.
Nota: Si no usa el argumento de URL, su especificación de fuente no debe estar codificada por URL y solo se admite un peso de fuente por especificación de fuente. Si desea descargar múltiples pesos o estilos de fuentes, proporcione múltiples especificaciones de fuentes.
Por ejemplo, para descargar abre sans en
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "o en formato URL:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "También puede mezclar los argumentos:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "