Это небольшой скрипт оболочки, который позволяет загружать веб -шрифты Google в вашу локальную файловую систему. Кроме того, генерируется файл CSS, который использует вашу локальную копию шрифтов. Вы можете использовать это, если вы хотите избежать запроса ресурсов с сторонних серверов (например, по причинам конфиденциальности или потому, что у вас нет подключения к общедоступному Интернету).
Чтобы запустить этот сценарий, вам понадобится:
-E (bsd) или -r (GNU) Сценарий выпускается по лицензии BSD на 2 пункта. Идентификатор 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 -это разделенный запятой список иденфитьеров для подмножеств. Общие идентификаторы- latin , latin-ext , cyrillic , cyrillic-ext , greek , greek-ext и т. Д. Незакументированный язык-это all , что означает полные (не-субцененные) файлы. По умолчанию latin .-o OUTPUT , --output=OUTPUTOUTPUT . Файл будет перезаписан и будет создан, если его не существует. По умолчанию font.css .Этот сценарий принимает произвольное количество спецификаций шрифтов. Спецификация шрифта состоит из имени шрифта, принятого серверами Google, последовавшим, за которым следует толстая кишка, необязательный вес шрифта в цифрах или строку «жирный» и необязательный стиль шрифта «курсив» (или «я») для курсива. В 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, а только один вес шрифта поддерживается в соответствии с спецификацией шрифта. Если вы хотите загрузить несколько весов или стилей шрифтов, предоставьте несколько спецификаций шрифта.
Например, скачать Open Sans In
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 "