# 字体字形查看器

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

## 常见问题

### 字形表显示什么？

每一行对应一个字形：其字形 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。

### 我的字体会被保存吗？

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

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
