MiSans
MiSans (subsetted) fonts from Xiaomi for free (web) use.
小米发布的 MiSans 字体,可以免费使用,同步 Google Fonts 进行子集化以供 web 使用。
Version: 2.000
CDN
Usage
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/misans@3.1.1/lib/misans-400-regular.min.css"
/>
Subset Details
Checkout config.json
for settings.
使用 config.json
修改设置。
Environment requirements:
环境需求:
- Node.js >= 18
- Python >= 3.7
git clone https://github.com/dsrkafuu/misans.git
cd misans
pip install -r requirements.txt
npm install
npm run fetch
npm run subset
Subsetting process:
- Get Noto Sans SC fonts CSS from Google Fonts
- Parse unicode ranges from the CSS file
- Get all supported unicodes from MiSans font files
- Filter out the unsupported unicodes
- Use the final unicodes to generate subsetted font files
- Use the final unicodes to generate subsetted font CSS
子集化流程:
- 从 Google Fonts 拉取 Noto Sans SC 字体 CSS
- 解析 CSS 文件中的 unicode 范围
- 从 MiSans 字体文件中获取所有支持的 unicode
- 排除不支持的 unicode
- 使用最终的 unicode 生成子集化的字体
- 使用最终的 unicode 生成子集化的 CSS
Fonts Source
- https://web.vip.miui.com/page/info/mio/mio/detail?postId=33935854
- https://cdn.cnbj1.fds.api.mi-img.com/vipmlmodel/font/MiSans/MiSans.zip
Reference
- fonttools: https://github.com/fonttools/fonttools
- MIUI: https://home.miui.com/
- Xiaomi: https://www.mi.com/
Copyright (Fonts)
Copyright (c) 2021, Beijing Xiaomi Mobile Software Co., Ltd.
License (Scripts)
Released under Apache License 2.0
, for more information read the LICENSE.
Copyright (c) 2021-present DSRKafuU (https://dsrkafuu.net)