编码工具
字体按需压缩
按页面实际用字裁剪字体、只保留真正用到的字形,输出 woff2 或 ttf。这是按需压缩(子集化),不是字体格式转换;字体不会上传。
仅在浏览器本地运行
这里做的是字体按需压缩(子集化),不是字体格式转换:按页面实际用到的文字删掉其余字形,woff2 / ttf 只是裁剪结果的输出容器。字体只在本机内存里处理,不会上传。
01
选择字体
— —
字形预览
永和九年,岁在癸丑
02
提供用到的文字
浏览器同源策略会拦截多数站点的跨域读取;若失败,请改用「粘贴 HTML」。
0 字符 汉字 0 字母数字 0 标点符号 0
03
输出设置
请先选择字体文件
首次裁剪会下载约 1.6 MB 的 WASM(harfbuzz + woff2 编码器),之后由浏览器缓存。
04
裁剪结果
结果会显示在这里
上传字体、补充文字,然后点「开始裁剪」 — 体积减少
生成对应的 @font-face 代码
它做了什么
- 抓字: 解析页面文本节点、placeholder、伪元素 content 与 alt / title。
- 裁剪: harfbuzz 的 hb-subset 在 WASM 里按字符集重建字形表。
- 编码: woff2 由 woff2 的 WASM 编码器输出,不经过服务器。
受浏览器同源策略限制,无法像 font-spider 的 PhantomJS 那样渲染后再抓字;JS 动态插入的文案请直接粘进字符集。示例字体 FontAwesome 4(SIL OFL 1.1 / MIT)。
评论
使用 GitHub 登录后评论
只读取你的 GitHub 公开用户名与头像,不读取邮箱、不要任何写权限。评论最多 140 个字、发表后不能修改,24 小时内可删除。
0 / 140
发表后 24 小时内可以删除自己的评论;评论不能修改。
还没有评论,来做第一个。
正在加载评论…