跳转到正文

字体字形查看器

列出字体中的字形及其字形 ID、字形名称、Unicode 码点、对应字符和前进宽度,并显示字体覆盖的 Unicode 范围及各范围中的文字系统。上传 TTF、OTF、WOFF 或 WOFF2 文件,并通过设置起始字形和字形数量来浏览大型字体。适合在提取子集或发布字体前检查字符覆盖范围。

选择文件或将文件拖放到上传区域。文件大小上限:5 MB。

重置

常见问题

字形表显示什么?

每一行对应一个字形:其字形 ID、字体中存储的字形名称(如有)、映射到该字形的 Unicode 码点、字符本身,以及以字体单位表示的前进宽度。映射到多个码点的字形会列出所有码点。字形 ID 表示字形在字体中的位置,从 0(notdef)开始。

Unicode 范围表是什么?

该表将字体映射的码点按连续区间分组,例如 U+0020-U+007E(95 个字符),并列出每个区间中包含的文字系统。它能让你一眼看出某个字母表或符号区块的覆盖完整程度。最多列出 300 个范围,并会注明是否还有更多范围。

如何浏览大型字体?

设置起始字形 ID 和要列出的字形数量。数量默认为 500,每次请求最多可设为 2,000,起始 ID 可以是 0 到 65535 之间的任意字形 ID。结果会说明所显示的字形 ID 及字体中的字形总数。

为什么有些字形没有码点?

许多字形不会直接映射到字符。替代字形、连字、小型大写字母和重音符号组件通过 OpenType 特性调用,或用于其他字形内部。这些行的 Unicode 列为空。

为什么字符显示为页面字体,而不是我的字体?

此工具会读取字体数据并将字符列为文本,因此浏览器会使用此页面的字体来绘制它们。该列可帮助你识别码点对应的字符。安装或加载字体后,即可看到字体自身的字形。

为什么有些字形名称为空?

版本为 3 的 post 表中不存储字形名称,许多网络字体都使用这种表以节省空间。CFF 字体从其字符集获取名称,TrueType 字体则从其 post 表获取。缺少名称不会影响字体的渲染效果。

为什么组合标记会显示为带点圆圈?

重音符号等组合标记会附加到前一个字符上,因此会显示在带点圆圈 U+25CC 上,以保持可见。空格以及不可见的控制字符或格式字符会使字符单元格留空,但仍会列出其码点。

可以上传哪些字体文件?

支持使用 TrueType、CFF 或 CFF2 轮廓的 TTF、OTF、WOFF 和 WOFF2 字体;每个文件最大为 10 MiB,解压后最大为 30 MiB。不支持字体集合(TTC)。你可以一次上传多个字体,每个字体都会生成一份列表。

前进宽度是什么意思?

前进宽度是绘制字形后笔尖向右移动的距离,以字体单位表示。将它除以字体的 em 单位数(可在 Font Info 中查看),即可得到相对于字体大小的宽度。组合标记的前进宽度通常为 0。

我的字体会被保存吗?

不会。字体只会在处理此请求时读入内存,并在返回列表后丢弃。字体的任何信息都不会保存。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。