top-used-chars
v3.0.0
Published
常用的中英文字符
Maintainers
Readme
中英文常用字常量表
版本说明
| ≥ 3.0.0 | < 3.0.0 | | ------- | -------- | | ESM | CommonJS |
常量表
| 常量名 | 含义 |
| ------------------------- | --------------------------------------------------------------------------------------------------- |
| DIGITS | 数字 (0123456789) |
| TOP500_CN_CHARS | 500 个最常用的汉字 |
| TOP2500_CN_CHARS | 2500 个最常用的汉字 |
| SEC1000_CN_CHARS | 1000 个次常用汉字 |
| TOP_3500_CN_CHARS | 3500 个常用的汉字 (2500 个最常用的汉字 + 1000 个次常用汉字) |
| TOP_CN_PUNCTS | 常用中文标点 (。,!?;:‘’“”【】『』()—…《》〈〉%、·「」¥~) |
| UPPER_ENG_CHARS | 26 个大写英文字符 (ABCDEFGHIJKLMNOPQRSTUVWXYZ) |
| LOWER_ENG_CHARS | 26 个小写英文字符 (abcdefghijklmnopqrstuvwxyz) |
| ENG_CHARS | 英文字符 (含大小写) |
| TOP_ENG_PUNCTS | 常用英文标点 (!"#$%&\'()*+,-./:;<=>?@[\]^_{\|}\) |
| TOP_PUNCTS | 常用中英文标点 (TOP_CN_PUNCTS + TOP_ENG_PUNCTS) |
| TOP_USED_500_CHARS | 500 个常用字符 (TOP500_CN_CHARS + ENG_CHARS + DIGITS + TOP_PUNCTS) |
| TOP_USED_2500_CHARS | 2500 个常用字符 (TOP2500_CN_CHARS + ENG_CHARS + DIGITS + TOP_PUNCTS) |
| COMMONLY_USED_CHARS | 中英文语境下常用的字符 (TOP_3500_CN_CHARS + ENG_CHARS + DIGITS + TOP_PUNCTS) |
| COMMONLY_USED_ENG_CHARS | 英文语境下常用的字符 (TOP_3500_CN_CHARS + ENG_CHARS + DIGITS + TOP_PUNCTS) |
关联项目
使用
可以结合 minify-font 来做字体裁剪, 绝大多数的在线项目只需用到 TOP_USED_2500_CHARS 里的字符
npm install top-used-chars minify-fontimport { createWebFonts } from 'minify-font';
import { TOP_USED_500_CHARS } from 'top-used-chars';
// 将在 output 目录 生成 font.woff2, font.woff, font.ttf
const result = await createWebFonts({
input: './input/font.ttf',
outputDir: './output',
text: TOP_USED_500_CHARS,
formats: ['woff2', 'woff', 'ttf'],
});