WOFF转OTF字体格式转换
每个WOFF文件里包裹的要么是TrueType字体,要么是PostScript风格的OpenType字体。如果里面是PostScript类型,转换为OTF只是把它还原成原生形式,曲线、微调信息等全部保留。
字体转换器
或将TTF, OTF, WOFF … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
去掉您用不到的文字,可把网页字体从数百 KB 缩小到 30 KB 以下。要安装到电脑上的字体请保留所有字符。
粘贴字体必须覆盖的文字或字符,例如徽标文字或标题。其余内容都会被删除。
字体提示可让小字在 Windows 屏幕上更清晰。移除后网页字体通常可节省 10–30%;自动提示会为没有提示的字体添加提示。
留空则保留原名。重命名后,可把转换后的字体与原字体一起安装而不冲突。
例如 Regular、Bold、Italic。留空则保留原样式名称。
使用方法
- 1
上传WOFF字体
添加 .woff 文件,每批最多 20 个,每个不超过 95 MB。CFF 和 TrueType 网页字体可以混合上传。
- 2
目标格式保持为OTF
转换为已设为 OTF。字体微调选“保留”会保留 WOFF 中原有的 PostScript 微调信息;选“自动微调”则会为没有微调信息的字体添加。
- 3
转换为 OTF
点击转换为 OTF,保存文件后双击即可安装。请关闭并重新打开设计软件,让字体菜单刷新。
如果 WOFF 由 OTF 制成,这次转换就是精确解包;如果由 TTF 制成,曲线会改写为三次曲线形式,形状保持不变。
WOFF转OTF的结果取决于字体类型
WOFF 1.0 规范自 2012 年起成为 W3C 推荐标准,它定义的是一种容器,而不是新的字体类型。文件头记录所封装字体的类型,随后列出每个表的压缩长度和原始长度。以 PostScript 方式设计字体的厂商(多数印刷字体沿用这一传统),会为网页授权导出 CFF 类型的 WOFF 文件;使用 TrueType 的厂商则导出另一种。.woff 扩展名本身无法告诉你是哪一种。
对于 CFF 类型的文件,转换为 OTF 就是解压各个表再写出,连 PostScript 微调信息都能保留,所以字体微调选“保留”即可。对于 TrueType 类型的文件,转换器需要新建 CFF 表:二次曲线可以精确转换为三次曲线,但 TrueType 指令在 CFF 中没有对应项,会被丢弃。这并不是缺陷,只是这类文件更适合输出为 TTF 的原因。
读取文件头
转换器先检查 WOFF 签名和字体类型字段,再处理各个表。
解压各个表
每个经 zlib 压缩的表都会被解压,并校验其校验和。
写出 OTF
CFF 字体按原样写回;TrueType 字体会生成新的三次曲线 CFF 表。
OTTO标签:如何识别CFF网页字体
OTTO包含 PostScript 轮廓的 WOFF 在第 5–8 字节中存储的字体类型标记
这个标记来自 OpenType 本身:每个带 CFF 轮廓的桌面 .otf 文件都以这四个字母开头,WOFF 只是把该值复制到文件头中。上传前不必检查,转换器两种情况都能读取,但了解字体类型有助于在本页和 WOFF 转 TTF 之间做选择,也能解释为什么有的字体族带微调信息而有的没有。
较新的格式也是如此。.woff2 文件同样记录字体类型,字体格式转换的处理方式相同,只是用 Brotli 取代了 zlib。
网页字体用于桌面端的授权问题
WOFF
Web Open Font Format
WOFF 是由 Mozilla、Opera 和微软共同创建的网页字体格式,于 2012 年成为 W3C 推荐标准。它在 TrueType 或 OpenType 字体数据外加上压缩和元数据,使下载更快。所有浏览器都支持 WOFF,但压缩率更高的 WOFF2 已在很大程度上取代了它。桌面操作系统无法直接安装 WOFF 字体。
- 压缩方式
- 无损
- 透明度
- –
- 动画
- –
- 发布年份
- 2012 · W3C (Mozilla, Opera, Microsoft)
OTF
OpenType 字体
OTF 是 OpenType 字体格式,由 Microsoft 和 Adobe 于 1996 年创建,现为 ISO 标准 ISO/IEC 14496-22。它可以包含 TrueType 或 PostScript(CFF)轮廓,并支持连字、替代字形、小型大写字母等高级排版功能以及广泛的语言覆盖。OpenType 是所有主流平台上专业字体的标准。它没有针对网页进行压缩,因此网站通常改用 WOFF2。
- 压缩方式
- 无损
- 透明度
- –
- 动画
- –
- 发布年份
- 1996 · Microsoft and Adobe
WOFF 转 OTF 可以把网页封装的字体还原为桌面可用的 OpenType。如果 WOFF 由 CFF 字体制成,这就是一次精确的解包,也是印刷和 Adobe 工作流的自然选择。
WOFF转OTF常见问题
WOFF应该转成OTF还是TTF?
看文件内部的轮廓类型。文件头标明 OTTO 的 WOFF 包含 CFF 轮廓,转换为 OTF 时不会改动任何曲线。由 TrueType 轮廓制成的 WOFF 同样可以安装,但更推荐 WOFF 转 TTF,因为它不需要重写字形。
如何判断WOFF里是CFF轮廓还是TrueType轮廓?
查看前八个字节。每个 WOFF 都以签名 wOFF 开头,接下来四个字节标明字体类型:OTTO 表示 CFF 轮廓,二进制版本号 1.0 表示 TrueType。用任意十六进制查看器,或在终端中运行 xxd -l 8,都能看到。
转出的OTF和字体厂商的原始文件完全一样吗?
功能上是的,前提是字体类型为 CFF:轮廓、微调、度量和特性都相同。文件由解压后的表重新生成,所以字节内容和表的顺序可能与字体厂商的原始文件不同,但不影响显示效果。
由WOFF转出的OTF能在Adobe InDesign和Illustrator中使用吗?
可以。安装后,带 CFF 轮廓的 OTF 正是 Adobe 自家字库所使用的字体类型,InDesign 和 Illustrator 会把它与其他字体一起列出,其 OpenType 特性也会显示在“字形”和“OpenType”面板中。
为什么OTF比上传的WOFF文件更大?
WOFF 经过 zlib 压缩,而 OTF 没有。桌面字体以未压缩形式存储,系统才能直接读取,所以文件变大是正常现象,并不表示添加了任何内容。
- WOFF转TTF字体格式转换将WOFF 1.0网页字体解压为可安装的TrueType TTF文件,适用于旧网页字体包、网站备份或图标字体包。每批最多20个字体。
- WOFF2转TTF转换器将WOFF2网页字体解包为TrueType TTF文件,供Windows、macOS、Word和Figma使用。了解部分网页字体转换后为何缺字。
- TTF转OTF字体格式转换将TrueType TTF字体转换为采用CFF轮廓的OpenType OTF。二次曲线可精确转换为三次曲线;了解字体微调和OpenType特性会受到哪些影响。
- OTF转TTF在线转换将OpenType OTF字体转换为TrueType TTF,适用于只认TTF的软件。了解三次曲线和PostScript微调的变化,以及何时需要自动微调。
- TTF转WOFF转换器将TrueType字体封装为WOFF 1.0,适配Internet Explorer 9–11、旧款电子书阅读器和老旧CMS主题。了解何时仍值得提供WOFF备用字体。