1.0.2 • Published 3 years ago
font-range v1.0.2
Font Range
![]() | ![]() | ![]() |
|---|
Google Font provides a subset of Korean, Japanese, and Chinese Slicing Patterns through machine learning.
Font Range helps you to subset using unicode range in Google Fonts.
![]() | ![]() |
|---|

Usage
Google font CSS file(include unicode-range file) url and font path are fine.
fontRange(google_font_css_url, font_path);
fontRange(google_font_css_url, font_path, save_path); // Option1
fontRange(google_font_css_url, font_path, {
savePath: "<SAVE SUBSET PATH>",
format: "<FONT FORMAT>",
nameForamt: "<NAME FORAMT>",
defaultArgs: "<Default Args>",
etcArgs: "<ETC pyftsubset args>"
}); // Option2save_path's default:<font_path>format's default:"woff2"nameFormat's default:"{NAME}_{INDEX}{EXT}"defaultArgs's default:
"--layout-features='*' \
--glyph-names \
--symbol-cmap \
--legacy-cmap \
--notdef-glyph \
--notdef-outline \
--recommended-glyphs \
--name-legacy \
--drop-tables= \
--name-IDs='*' \
--name-languages='*'
"etcArgs's default:""
Requires
It has dependencies on the following packages:
pip install fonttools[ufo,woff,unicode] zopfli brotliCSS URL?
The URL of Noto Sans is included in the package.

const targets = {
weston: "https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap",
korean: "https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap",
japanese: "https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap",
chinese: "https://fonts.googleapis.com/css2?family=Noto+Sans+SC&display=swap",
chinese_traditional: "https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap",
};License
Licensed under the APLv2. See the LICENSE file for details.




