Font Subsetter
在线裁字体直接导出更轻的 WOFF2
先选真实会出现的字符,再把新字包和 CSS 一起拿走。
文案裁字Unicode 范围纯前端 WASM
纯前端处理
上传后就在浏览器里裁切,不把字体文件发到服务端。
按真实文案裁字
粘贴标题、按钮和正文,也能补 Unicode 范围做覆盖。
导出新的 WOFF2
生成更轻的字包,并顺手拿走可用的 CSS 片段。
Upload
本地处理
上传字体,直接裁出 WOFF2
字体会先在浏览器里加载,再用本地 WASM 做子集裁切,不经过服务端。
当前文件No file
拖进来一个字体文件,或者点上面的按钮选择。
Export Snapshot
当前裁切概览
Family
--
Source Size
--
Selected Chars
35
Unicode Tokens
--
Axes
Static
Output
WOFF2
Subset Plan
先选字符,再生成新的字包
粘贴真实文案,或补一段 Unicode 范围,生成更轻的前端 WOFF2。
纯前端 WASM输出 WOFF2不上传服务器
Text Coverage
保留这些文本
当前文本里会保留 35 个不同字符。
Unicode Range
需要时再补范围
支持 `U+4E00-9FFF`、`0020-007E`、`U+00A9` 这种写法。
Selected Characters
这里会抽样显示这次会留下来的字符。
首页 文章标签工具关于SearchUplodWOF2013456789
Live Preview
上传后的原字体会在这里直接预览。
35 chars
首页 文章 标签 工具 关于 Search Upload WOFF2 0123456789
Ready To Export
Preview Size84px
导出格式固定为 WOFF2,更适合实际项目落地。
变量轴会保留,当前工具专注裁字符,不改轴结构。
Export Output
生成后直接拿走
导出新的 WOFF2,并附带一段可直接贴进项目的 `@font-face`。
@font-face {
font-family: "Subset Font";
src: url("./font-subset.woff2") format("woff2");
font-display: swap;
}
.font-subset-preview {
font-family: "Subset Font", sans-serif;
}Result
导出状态
文件: 等待生成
体积: --
字符: 35