跳转到内容

WebFont/macOS 应用

专注于字体工作流
用 SVG 构建字体,生成子集与格式转换,交付可用于 Web 的字体

WebFont 是一款本地 macOS 应用,支持文字转 SVG、用 SVG 图形构建图标与彩色字体、字体子集化、格式转换和网页字体包生成。


工作流程

用 SVG 构建字体,用文字生成子集。

WebFont 将文字轮廓导出、SVG 字体构建、源字体替换、子集、转换、验证和网页字体包生成整合到本地 macOS 流程中。

创建文字与字形图形

将单词、短语和多行文字转为 SVG 轮廓,可调整全部可用可变轴;也可准备轮廓 SVG 图形来构建图标及网页字体。受支持的彩色字形会保留原有颜色。

构建或编辑字体

用 SVG 字形构建单色或彩色字体。可将受支持的彩色字形作为素材重新构建,或编辑符合要求的静态、非彩色 TrueType 源字体。

检查并发布输出

执行预检并验证字体,然后导出 TTF、WOFF、WOFF2、字形素材,或包含 CSS、演示 HTML 和元数据的网页字体包。


功能

当前应用支持的功能

文字转 SVG 轮廓

将文字转换为 SVG 轮廓,可调整字号、全部可用可变轴、间距、换行、对齐和后备字体。受支持的矢量彩色字形保留原有颜色,位图彩色字形以内嵌 PNG 保留,单色图形使用选定的填充色。文字转 SVG 不导出静态字体实例。

单词与句子
全部可变轴
彩色字形
字体构建器

用静态 SVG 素材构建单色或彩色字体。彩色模式通过 COLR/CPAL 保留受支持的填充、描边、线性/径向渐变和透明度,并为支持的渐变/效果字形提供 SVG 回退。可添加适用于浅色或深色背景的调色板,导出 TTF、WOFF、WOFF2 或网页字体包。

单色与彩色
COLR / CPAL
网页字体
源字体编辑

保留源字体结构的添加/替换字形,仅支持符合要求的静态、非彩色 TrueType 字体。另外可将受支持的 COLR/SVG 字形作为矢量素材导入,重新构建字体;不支持的彩色效果或位图导入可能回退为单色轮廓,并显示提示。

添加字形
替换 Unicode 字形
稳定的字形 ID
预检

导出前报告 Unicode 冲突、重复字形名称、空路径、异常 SVG 尺寸、度量问题、不支持的 SVG 特性和过于复杂的图形。

红黄绿状态
SVG 检查
字体度量
项目文件与模板

保存含源字体数据、SVG 字形、构建设置、输出选项和替换目标的 .webfontproject。绘图前可导出带参考线的 SVG 模板。

.webfontproject
嵌入字体数据
SVG 模板
子集生成

可从所选字形、粘贴文本、.txt 文件或 Unicode 预设生成子集。支持 TTF、OTF/CFF/CFF2、WOFF、WOFF2 及选定的 TTC/OTC 字体,包含可变字体和彩色字体。可导出保留原轮廓的 TTF/OTF、WOFF 和 WOFF2,或在 Export 面板中烘焙静态实例。

TTF / OTF / WOFF / WOFF2
TTC / OTC 字体
静态实例
Web 字体转换

封装/解封装 WOFF/WOFF2 时保留原轮廓、可变轴和彩色数据。明确选择 TTF/OTF 轮廓目标,可转换受支持的静态 TrueType ↔ CFF、可变 TrueType(glyf/gvar)↔ CFF2,并保留受支持的 COLR v0/v1、OpenType-SVG 彩色数据。具体限制见下方兼容表。

TTF ↔ OTF
WOFF / WOFF2
批量转换
网页字体包与验证

导出字体文件、@font-face CSS 和演示 HTML;Font Builder 的网页字体包还会包含 metadata.json、字形预览和 HTML 片段。彩色演示页在支持时提供调色板控件,静态实例导出会写入匹配的 font-weight/stretch/style CSS。输出字体会进行验证,Web 格式还会解码复查;颜色效果能否显示取决于目标浏览器或软件。

CSS 与演示 HTML
metadata.json
往返转换检查
彩色字形预览与导出

在 macOS 支持对应格式时预览原始颜色,CBDT PNG 字形另有内置位图读取器。可导出 PNG/PDF,受支持的 COLR/SVG 图形可导出矢量 SVG;位图字形或无法用 SVG 准确表达的效果会导出为 SVG 内嵌 PNG。

COLR / SVG 颜色
支持时导出矢量 SVG
位图回退
字形素材导出

浏览字形网格,将单个字形或多选字形导出为 SVG、PNG 或 PDF。导出可设置尺寸和前景色;受支持的彩色字形会保留颜色。可变字体实例设置不会影响字形素材导出。

SVG / PNG / PDF
单个或批量
尺寸与颜色

适用场景

实际字体制作工作

图标字体制作

用轮廓 SVG 符号构建图标字体、映射 Unicode、执行预检,并导出浏览器可用的字体包。

文字图形与字形设计

将单词、短语和多行文案转为真实字体轮廓,用于标志、文档、交付、海报和 SVG 设计素材。

网页字体优化

根据字形或文字生成子集,保留必要 OpenType 特性,仅发布产品需要的网页字体格式。

字体发布检查

验证生成的 TTF、OTF、WOFF 和 WOFF2,查看字符覆盖与警告,并在发布前检查演示页面。


支持范围

明确规则,安心输出

WebFont 明确报告行为,不悄悄修改内容。遇到不支持的 SVG 或字体特性会提示,让你在发布字体前修复图形。

  • 字体构建器要求静态轮廓 SVG,不支持实时文本、位图图片、蒙版、滤镜、脚本、动画和外部资源;彩色模式也会拒绝图案填充和不支持的混合效果。
  • 保留现有字体结构的源字体编辑,仅支持符合要求的静态、非彩色 TrueType 字体。导入彩色字形素材并重建新字体是另一个流程。
  • 每次对一个源字体或选定的 TTC/OTC 成员生成子集,保留原始轮廓、可变轴及受支持的彩色资源。
  • 文字转 SVG 会保留受支持的矢量彩色字形,位图彩色字形以内嵌 PNG 保留;填充色只作用于单色图形。可变轴控件只改变输出图形,不会生成静态字体文件。
  • 所有处理都在 Mac 本地进行,应用不会上传字体文件。
  • 轮廓转换保留字形 ID,以及受支持的 COLR v0/v1、CPAL、OpenType-SVG 数据;符合要求的可变字体保留全部可变轴。转换会移除原始 hinting,曲线近似可能改变显示效果和文件大小;位图及不兼容的布局/可变数据会被拒绝并说明原因。
  • 彩色显示依赖绘制程序的支持。受支持的 COLR/SVG 字形导出为矢量 SVG;位图字形或无法准确表达的效果使用内嵌 PNG。保留数据不代表所有软件都能正确显示。
  • 主界面字形网格以默认实例预览可变字体,并识别可变轴。Export 面板提供“保留全部轴”和“静态实例”两种模式:前者导出可变字体,后者将当前轴值烘焙进字体子集和 Web Package 输出;未列出的轴固定为默认值,字体内部的名称及字重/样式元数据不会被改写。

转换兼容性

TTF、OTF 与 Web 字体格式转换规则

WOFF/WOFF2 封装改变容器,不改变轮廓类型。TTF/OTF (original outlines) 将 TrueType 还原为 .ttf,将 CFF/CFF2 还原为 .otf。明确的轮廓目标支持静态 TrueType ↔ CFF,以及符合要求的可变 TrueType ↔ CFF2;轮廓类型已匹配时原样输出。单文件和批量转换都会展示具体失败原因;批量会继续队列并汇总成功/失败数量。损坏的数据或格式限制仍可能导致转换失败。

输入格式目标选项实际输出转换状态轮廓类型与转换机制
TTF
WOFF / WOFF2

.woff / .woff2

支持

封装为网页字体。保留 TrueType 轮廓类型、可变轴和彩色数据。

OTF (CFF/CFF2)
WOFF / WOFF2

.woff / .woff2

支持

封装为网页字体。保留 CFF/CFF2 轮廓类型、可变轴和彩色数据。

WOFF / WOFF2
TTF/OTF (original outlines)

.ttf

支持

将 TrueType 轮廓还原为 .ttf。不改变轮廓类型,并保留可变轴和彩色数据。

WOFF / WOFF2
TTF/OTF (original outlines)

.otf

支持

将 CFF/CFF2 轮廓还原为 .otf。不改变轮廓类型,并保留可变轴和彩色数据。

静态 TTF
OTF (PostScript outlines)

.otf

支持(静态字体)

静态 TrueType 转为 CFF,包括 COLR v0/v1 和 OpenType-SVG。保留字形 ID、颜色图层、渐变和调色板。二次曲线升阶为三次曲线,并移除 hinting。

静态 OTF (CFF)
TTF (TrueType outlines)

.ttf

支持(静态字体)

静态 CFF 转为 TrueType,包括 COLR v0/v1 和 OpenType-SVG。保留字形 ID、颜色图层、渐变和调色板。以二次曲线逼近三次曲线,并移除 hinting。

可变 TrueType ↔ CFF2
TTF / OTF

.ttf / .otf

有条件支持

保留全部可变轴和受支持的彩色数据;轮廓转换本身不固定轴值。如需导出固定轴值的文件,请在 Export 面板选择“静态实例”,再生成字体子集或网页字体包。要求 1–16 个轴、最多 48 个轮廓变化区域、兼容的主实例轮廓及可求解的变化数据;还需通过验证、大小与坐标范围检查。转换后的 CFF2 文件可能显著增大。

位图彩色(sbix/CBDT/EBDT)
轮廓互转

—

不支持

不会把位图图像变成矢量轮廓。请用保留原始轮廓的导出或网页封装来保留位图。

TTC / OTC
单文件 / 批量转换

—

不支持

请在主界面选择集合中的一个字体,再生成子集。

不支持的可变数据
改变轮廓类型

—

不支持

VARC 轮廓、带可变轴的 CFF1、缺少 fvar 的 CFF2、主实例轮廓不兼容、变化区域无法求解或超出转换限制时,不能改变轮廓类型。可在支持时保留原轮廓导出或进行 Web 封装。

不兼容的布局数据
改变轮廓类型

—

不支持

部分旧式 AAT 表及引用原轮廓点编号的布局数据无法安全转换,会展示具体原因。