压缩字体以减小文件大小

免费在线压缩字体,减少TTF、OTF、WOFF等文件大小,优化表格,无需注册,安全处理。

免费在线文件转换工具。在 Windows、macOS、Linux、Android 和 iOS 上的 Chrome、Firefox、Safari、Edge、Opera 及其他现代浏览器中运行。无需安装软件或注册。所有转换都直接在您的浏览器中进行,因此您的文件不会离开您的设备。免费使用,无需账户。

压缩字体以减小文件大小

支持21种以上字体格式。子集Unicode范围,移除提示,并优化表格以实现最佳压缩。

将您的字体文件拖放到这里

或点击浏览文件

支持所有字体格式 • 多个文件 • 安全压缩
21+ 字体格式
100% 机密
质量 控制设置

压缩对每种格式的影响

压缩字体意味着去除不需要的字符,然后打包剩余部分。我们从一种字体生成了每种格式的真实文件,将其缩减为ASCII,并测量输出结果。

来源:Akrobat ExtraBold,485个字形覆盖432个字符,通过FontForge转换为每种格式,然后子集化到ASCII范围。

FormatProcessedBeforeAfterSavedNotes
WOFF2您的浏览器22.9 KB8.4 KB63.2%本地使用WebAssembly解码Brotli
WOFF您的浏览器32.3 KB7.3 KB77.4%已经是网络字体,仍然值得子集化
TTF您的浏览器70.4 KB11.8 KB83.2%桌面TrueType,常见来源
OTF您的浏览器91.7 KB22.7 KB75.3%带CFF轮廓的桌面OpenType
CFF我们的服务器31.1 KB7.7 KB75.3%裸PostScript轮廓
SVG您的浏览器250.8 KB55 KB78.1%XML轮廓,作为文本压缩
DFONT您的浏览器71.7 KB20.7 KB71%Mac套件,解压后再子集化
EOT您的浏览器70.5 KB8.4 KB88%旧版IE包装,解压后再子集化
BIN任意54.8 KB19 KB65.3%TrueType在本地运行;Type 1发送到我们的服务器
SUIT您的浏览器71.9 KB8.4 KB88.3%Mac套件,解压后再子集化
T42您的浏览器94.8 KB7.7 KB91.9%PostScript包装;字符映射重建
PFB我们的服务器53.7 KB18.3 KB65.9%PostScript Type 1,二进制
PFA我们的服务器104.1 KB34 KB67.3%PostScript Type 1,ASCII
PT3我们的服务器301.8 KB55.1 KB81.7%PageMaker Type 3
UFO我们的服务器742.7 KB269.4 KB63.7%一组XML源文件
PS我们的服务器140.8 KB118.6 KB15.8%PostScript程序,主要是头部文本
  • 几乎每种字体格式的大小减少了三分之二或更多,因为大多数字体是你永远不会在页面上使用的字符。TTF从70.4 KB减少到11.8 KB,节省了83.2%。
  • WOFF2开始时最小并保持最小,最终为5.3 KB。如果你选择一种格式用于网站,这是最佳选择。
  • PostScript程序的例外情况仅为15.8%,因为该文件的大部分是头部和字典文本,而不是字形轮廓。将这些转换为OTF或WOFF2,而不是压缩它们。
  • 子集化在一个特定方面是有损的:你选择的集合之外的字符将根本无法呈现。如果你的文本包含重音名字、货币符号或非英语引号,请选择更广泛的字符集。

质量预设的比较

在相同的字体上,快速预设在您的浏览器中保留 95 个字形,占用 8.4 KB,普通预设保留 176 个字形,占用 13 KB,而最大预设保留 296 个字形,占用 17.6 KB。选择您文本实际需要的最窄集合。

压缩对你的字体的影响

我们保留你选择的字符集所需的字形,去掉其余部分,并重新打包结果。你保留的字形的间距和轮廓保持不变,因此文本的呈现与之前完全相同。提示和高级OpenType特性,如连字和替代字形,不会被保留,这是你节省空间的代价。

在你的浏览器中运行的内容

本页面上的九种格式完全在您的设备上处理。TTF、OTF 和 WOFF 在本地进行子集处理,SVG 字体在本地进行压缩,而 EOT、DFONT、SUIT 和 Type 42 文件则在本地解包并进行子集处理,因为每个文件都包含一个普通的 TrueType 字体在包装内。WOFF2 文件也在本地解码,使用的是 Google 编写的相同 woff2 库的 WebAssembly 构建,只有在您实际打开一个文件时才会下载。PostScript Type 1 格式和字体设计源格式仍然需要 FontForge,因此这些文件会发送到我们的服务器。

每一行都是在一种拉丁字体上生成和测量的,任何内容与其声称的格式不匹配的输出都被排除,而不是猜测。WOFF2显示的百分比较小,仅仅是因为它在我们开始之前已经被压缩。SFD、PFM、AFM、CID和T11被工具支持但未列出,因为我们自己的转换未能生成可验证的文件。覆盖中文、日文或韩文的字体起始时更大,并从子集化中获得更多收益。

支持的字体格式

在21种以上字体格式之间压缩,完全质量控制 - 调整子集和优化

桌面字体

TTF

TrueType,最广泛支持的桌面字体。

在您的浏览器中子集并重新打包为WOFF。

我们的最大节省:典型拉丁字体节省88%。

OTF

OpenType,具有CFF轮廓和更丰富的排版。

在您的浏览器中子集并重新打包为WOFF。

高级功能和未使用的字形被删除。

DFONT

苹果的数据分叉字体箱格式。

在您的浏览器中解包并子集。

Mac箱内的字体在本地提取。

CFF

紧凑字体格式,OTF内部的PostScript轮廓。

在我们的服务器上处理。

通常封装在OTF中,而不是单独发送。

CID

CID键入字体,专为大型字符集构建。

在我们的服务器上处理。

子集化在这里最重要:CJK字体非常庞大。

SFD

FontForge自己的可编辑源格式。

在我们的服务器上处理。

一个工作文件,而不是要发送的东西。

UFO

统一字体对象,开放的字体设计格式。

在我们的服务器上处理。

一组XML文件,而不是一个二进制文件。

网页字体

WOFF

Web开放字体格式,已为网络压缩。

在您的浏览器中重新子集到所需字符。

仍然值得做:大部分大小是您从未使用的字形。

WOFF2

当前的网络字体标准,使用Brotli压缩。

在您的浏览器中解码并子集。

我们仅在您打开时加载一个小的WebAssembly解码器。

EOT

嵌入式OpenType,微软的旧网络字体格式。

在您的浏览器中解包并子集。

它是一个普通字体,后面有一个小头文件,因此没有内容被上传。

SVG

描述为SVG矢量轮廓的字体。

在您的浏览器中作为XML进行压缩。

空格和注释被去除;轮廓保留。

专业格式

PFB

PostScript Type 1,二进制形式。

在我们的服务器上处理。

已被Adobe退役;转换为OTF或WOFF2。

PFA

PostScript Type 1,ASCII形式。

在我们的服务器上处理。

PFB的纯文本兄弟。

PFM

打印机字体度量,Windows与PFB的伴侣。

在我们的服务器上处理。

包含间距数据,而不是轮廓。

AFM

Adobe字体度量,纯文本度量文件。

在我们的服务器上处理。

不包含轮廓,因此压缩的内容很少。

BIN

一个MacBinary封装的字体资源。

在浏览器中解包时,它包含一个TrueType字体。

携带Type 1字体的MacBinary文件在我们的服务器上处理。

SUIT

经典的Mac字体箱。

当它包含TrueType字体时,在您的浏览器中解包并子集。

包含PostScript Type 1字体的箱子将发送到我们的服务器。

PS

一个PostScript字体程序。

在我们的服务器上处理。

转换为OTF以供现代使用。

PT3

一个PageMaker Type 3字体。

在我们的服务器上处理。

早已过时。

T11

一个Type 11 CJK字体。

在我们的服务器上处理。

子集化在CJK中带来最大的收益。

T42

Type 42,TrueType为PostScript打印机包装。

在浏览器中解包和子集化。

我们重建Type 42在字体外部保留的字符映射。

References

  1. WOFF File Format 2.0 - W3C Recommendation
  2. WOFF File Format 1.0 - W3C Recommendation
  3. OpenType Specification - Microsoft Learn
  4. fontTools, including the pyftsubset subsetter - GitHub
  5. unicode-range - MDN Web Docs, Mozilla
  6. @font-face - MDN Web Docs, Mozilla
  7. RFC 1950: ZLIB Compressed Data Format Specification - RFC Editor
  8. RFC 7932: Brotli Compressed Data Format - RFC Editor