在线裁字体

选字符,导出更轻的 WOFF2

上传字体后按真实文案或 Unicode 范围裁剪,生成新字包和可用 CSS。

纯前端处理
按真实文案裁字
导出新的 WOFF2
上传
本地处理

上传字体并导出更精简的 WOFF2

字体会先在你的浏览器里加载,再通过 WASM 在本地完成裁剪。 不会上传到任何服务器。

当前文件未选择

把字体文件拖到这里,或点击上方按钮选择文件。

项目清单

累计保存项目字符集

当前导出只会使用这次输入的文本和 Unicode 范围;项目历史不会自动并进来。

当前模式: 仅当前输入

已保存字符

--

新增字符

0

上次保存: --

关联字体: --

本次会一并带上 0个历史字符,避免新导出把旧页面用过的字漏掉。

新字符预览

当前输入里还没有超出项目历史的新字符。

导出摘要

当前方案摘要

字族

--

版本

--

源文件体积

--

已选字符

--

项目字符

--

项目模式

仅当前输入

本次新增

0

Unicode 条目

--

变量轴

静态字体

压缩策略

极限压缩

OpenType

裁掉 GSUB + GPOS

输出体积

WOFF2

裁剪方案

先选字符,再导出更小的字体文件

粘贴真实文案,或补一段 Unicode 范围,生成更轻的前端 WOFF2。

纯前端 WASM输出 WOFF2本地处理

文本覆盖

保留这些字符

当前文本共保留 0 个去重字符。

Unicode 范围

需要时补充 Unicode 范围

支持 `U+4E00-9FFF`、`0020-007E`、`U+00A9` 这类写法。

已选字符

这里会预览裁剪后仍会保留下来的部分字符样本。

输入文本或范围后,这里会显示本次子集保留字符的预览样本。

变量轴预览

在裁字页里预览不同轴值

上传变量字体后,这里会出现轴列表和命名实例。

源字体覆盖

导出前先检查源字体是否已经覆盖当前请求的字符。

等待中

覆盖率

--

缺失数

--

先输入要保留的文本或 Unicode 范围,这里会实时检查源字体是否已经覆盖这些字符。

实时预览

先预览上传的源字体,再与裁剪后的结果对比。

已选0
源字体跟随裁剪文本
导出设置
预览字号40px

默认导出 WOFF2,便于直接用于网页加载。

可变字体轴会被保留。这个工具专注于字符裁剪,不会改动轴结构。

压缩策略

体积优先或稳定优先

默认使用极限压缩;如果导出后排版异常,再切换到稳妥压缩。

极限压缩

导出结果

生成后直接拿走

导出新的 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

导出状态

文件: 等待生成

体积: --

字符: 0

SUBSET CHECK

导出完成后再反查一次子集文件,确认请求字符确实都留在最终产物里。

等待中

覆盖率

--

缺失数

--

生成子集后,会再解析一次导出结果,并反查这些字符是否完整保留。