压缩字体以减小文件大小
支持21种以上字体格式。子集Unicode范围,移除提示,并优化表格以实现最佳压缩。
将您的字体文件拖放到这里
或点击浏览文件
支持的字体格式
在21种以上字体格式之间压缩,完全质量控制 - 调整子集和优化
桌面字体
TrueType字体 - 具有二次Bézier曲线和优秀提示的通用桌面字体格式。
OpenType字体 - 现代字体标准,具有三次曲线、65,536+字形和高级排版功能。
Mac OS Font Suitcase - legacy Macintosh resource fork font format from classic Mac OS.
Compact Font Format - Adobe's efficient PostScript-based outline format for maximum compression.
CID-Keyed Font - Adobe format for enormous Asian language character sets, now legacy.
Spline Font Database - FontForge's native editable font source format.
统一字体对象 - 基于XML的现代字体源格式,适用于跨编辑器兼容性。
网页字体
专业格式
PostScript字体二进制 - 用于专业打印的Type 1字体的二进制编码。
PostScript字体ASCII - Type 1字体的ASCII文本格式,可编辑的PFB替代品。
Printer Font Metrics - Windows metrics file for Type 1 PostScript fonts.
Adobe Font Metrics - text-based metrics file for Type 1 PostScript fonts.
二进制字体文件 - 用于字体开发管道的原始二进制字体轮廓数据。
字体手提箱 - 存储1984-2001年间多种字体格式的Mac资源分支容器。
PostScript字体程序 - PostScript Type 1字体作为可执行的PostScript代码。
PostScript Type 3字体 - 带有颜色和效果的位图/过程字体格式。
Type 11字体 - 用于复杂亚洲语言字体的PostScript CID变体。
Type 42字体 - 用于PostScript打印机的TrueType字体包装器。
字体压缩完整指南
压缩字体文件可以在保持字形质量的同时减少其大小。无论您是需要优化网页字体以加快加载速度,减少字体库中的存储空间,还是满足平台文件大小限制,我们的压缩工具可以处理 21 种以上的字体格式,并完全控制子集和优化。请在下面获取有关字体压缩问题的实用答案。
您的字体压缩问题解答
我为什么需要压缩字体文件?
字体压缩解决了网页性能和存储问题。您的网站使用的自定义字体总计 2MB,导致页面加载缓慢。您的字体库有 500 种字体,占用 5GB 的存储空间。您的移动应用因嵌入字体而超出大小限制。也许您正在分发一个过大的字体包,无法通过电子邮件发送,或者您需要优化网页字体以获得更好的 Core Web Vitals 分数和更快的渲染速度。
不同的场景需要不同的压缩级别。网页字体受益于激进的压缩(子集到使用的字符,移除提示),因为每 KB 都会影响页面加载时间。桌面字体库可以使用适度压缩来节省存储,同时保留所有字形。图标字体非常适合进行大量子集,因为您只需要特定的字形。压缩字体可以改善网站性能,降低托管带宽成本,满足平台上传限制,并在大型字体集合中节省存储。
字体压缩是如何工作的?
我们的压缩工具使用简单、安全的过程:
上传您的字体
拖放您的字体文件或点击浏览。您的文件在上传过程中使用 SSL 加密。无文件大小限制——包括大型 CJK 字体。
选择压缩设置
选择质量预设(快速、正常、最大、超高)或自定义子集、提示和表优化设置。我们的界面显示估计的文件大小减少。
服务器处理
您的字体在我们的服务器上使用专业工具进行压缩。快速、高效的压缩,在减少文件大小的同时保留字形质量。
下载与清理
下载您的压缩字体。我们会在 1 小时内自动删除服务器上的所有文件,以保护您的隐私。没有文件会被永久存储。
整个过程通常只需几秒钟。您的原始字体不会被修改。
我应该使用什么压缩设置?
根据您的需求选择压缩设置:
快速(低质量)
适合在文件大小至关重要时进行快速压缩。启用 Unicode 子集并移除提示。非常适合字符使用有限的网页字体、带宽有限的分发或存储空间极其紧张时。
正常(中等质量)
平衡的压缩,质量良好。禁用子集并保留提示,但优化字体表。最适合一般使用、库优化和标准网页字体分发。大多数用户应从这里开始。
最大(高质量)
高质量,适度压缩。保留所有字形和提示,仅优化表。非常适合桌面字体、专业排版或字形质量和提示至关重要的字体。
超高(最大质量)
无质量损失,最小压缩。保留所有内容,包括未优化的表。当您需要接近原始质量但稍微减少文件大小时非常完美。最适合存档、母版副本或专业设计工作。
自定义设置
使用高级选项微调压缩。控制 Unicode 子集(移除未使用的字符)、切换提示移除(影响屏幕渲染)、调整表优化(影响文件结构)。非常适合特定需求,如平台上传限制或字符集需求。
仍然不确定?
对于大多数网页字体,从正常开始。对于字符有限的网页字体(仅拉丁文),使用快速。对于质量至关重要的桌面字体,使用最大。对于专业设计工作或需要接近原始质量时,使用超高。
按使用案例的快速指南
网页字体(仅英文):快速且支持子集。网页字体(多语言):正常。桌面字体:最大。设计/档案:超高。图标字体:快速且支持大量子集。
请记住:如果第一次结果不理想,您可以始终使用不同的设置重新压缩。在目标环境中测试压缩后的字体,以确保质量符合您的需求。
什么是字体子集?
字体转换质量取决于源格式和目标格式:无损转换 - TTF ↔ OTF(两者使用相似结构),WOFF ↔ TTF/OTF(WOFF是压缩的TTF/OTF),PFB ↔ PFA(相同数据,不同编码)。几乎无损 - TTF/OTF → WOFF2(优秀压缩,数据变化最小)。一些数据丢失 - SVG字体(功能支持有限),遗留格式转换(旧格式功能较少)。
保留的内容:所有字形轮廓(实际形状)、Unicode字符映射、基本字体度量(宽度、高度、上升、下降)、字距对(字母间距)、家族和样式信息。可能会改变的内容:高级OpenType特性(在简单格式中)、提示信息(针对屏幕渲染的优化)、元数据(某些格式支持较少的元数据)。
转换建议:为了最大限度地保留质量,在现代格式(TTF、OTF、WOFF、WOFF2)之间转换。当转换为网页字体时,质量损失最小 - 字体在浏览器中呈现相同。当从遗留格式转换时,一些高级特性可能无法转移。在生产项目中使用之前,请始终测试转换后的字体。
我如何在我的网站上使用转换后的字体?
To use converted fonts on websites, you need: (1) Convert your font to web formats (WOFF2 and WOFF for compatibility), (2) Upload fonts to your server, (3) Add @font-face CSS rule, (4) Apply font to elements. Example CSS: @font-face { font-family: 'MyFont'; src: url('myfont.woff2') format('woff2'), url('myfont.woff') format('woff'); font-weight: normal; font-style: normal; }
网页字体的最佳实践:主要使用WOFF2(更好的压缩,更快的加载),为旧浏览器包含WOFF后备,子集字体以仅包含所需字符(减少文件大小),使用font-display: swap以获得更好的感知性能,预加载关键字体(),在同一域上托管字体或使用CDN,在服务器传输期间压缩字体文件。
性能提示:现代网页字体很小(西文字体20-50KB)。WOFF2提供比WOFF更好的30%压缩。子集字体可以为单语言网站减少80%以上的大小。在自定义字体加载时使用系统字体后备。考虑使用可变字体以支持多种权重/样式。在慢速连接上测试字体加载。监控核心网页指标的影响。
Can I convert Google Fonts or other commercial fonts?
Legal considerations for font conversion: Open Source Fonts - Fonts from Google Fonts, Adobe Fonts (some), Font Squirrel (free fonts) can be converted freely if license allows. Check individual font licenses. Commercial Fonts - Fonts you purchased with conversion rights can be converted for your use. Check your license agreement. Redistribution may be prohibited. Free Fonts - 'Free for personal use' fonts may not allow conversion or commercial use. Always read license.
Google Fonts specifically: Google Fonts are open source (SIL Open Font License or Apache License). You CAN convert Google Fonts for your own use. You CAN use converted Google Fonts on websites. You CAN modify and convert them. You CANNOT sell converted Google Fonts. Download from fonts.google.com first, then convert. Give proper attribution as required by license.
Safe practices: Only convert fonts you have rights to use and convert. Keep licenses with converted fonts. Don't redistribute converted commercial fonts. For clients' projects, ensure they have proper licenses. When in doubt, use open-source fonts (Google Fonts, Font Squirrel free fonts). Consider purchasing web font licenses for commercial projects. Respect font creators' rights and licensing terms.
TTF和OTF字体有什么区别?
TTF (TrueType Font) vs OTF (OpenType Font): TTF was developed by Apple and Microsoft in the 1980s. Uses quadratic Bézier curves for glyph outlines. Works on all platforms. Good for simple fonts and screen display. Widely supported in all software. File sizes typically larger than OTF. Better hinting for screen rendering at small sizes.
OTF is an extension of TTF developed by Adobe and Microsoft. Uses cubic Bézier curves (PostScript curves). Supports more advanced typography features (ligatures, alternates, contextual substitutions). Better for complex scripts and professional typography. Supports more glyphs (65,000+ vs 65,000 limit). Better for print and professional design work. Modern standard for professional fonts.
何时使用每种字体:使用TTF用于 - 简单网页字体、最大兼容性、遗留系统支持、优化用于屏幕显示的字体。使用OTF用于 - 专业设计工作、具有高级特性的字体、印刷制作、复杂脚本(阿拉伯语、天城文)、重排版项目。现代系统对两者的支持同样良好。对于网页使用,格式的重要性较小(两者都可以转换为WOFF/WOFF2)。根据所需的字体特性进行选择。
我如何确保转换后的字体在所有浏览器中都能正常工作?
浏览器字体格式支持:WOFF2 - 支持Chrome 36+、Firefox 39+、Safari 12+、Edge 14+(全球支持率95%)。WOFF - 支持IE 9+,所有现代浏览器(全球支持率99%)。TTF/OTF - 所有浏览器均支持,但文件较大。EOT - 仅IE 6-11(仅限遗留)。SVG - 已弃用,避免用于新项目。策略:提供WOFF2 + WOFF以实现全面覆盖。
Cross-browser CSS example: @font-face { font-family: 'MyFont'; src: url('myfont.woff2') format('woff2'), /* Modern browsers */ url('myfont.woff') format('woff'); /* Fallback */ font-weight: normal; font-style: normal; font-display: swap; /* Better loading experience */ } This covers 99.9% of browsers. Skip EOT unless supporting IE 8.
Testing recommendations: Test on Chrome, Firefox, Safari, Edge (covers 95%+ users). Check font rendering on Windows and Mac (different rendering engines). Test on mobile devices (iOS Safari, Chrome Android). Use tools like BrowserStack for comprehensive testing. Verify fallback fonts load properly. Check font-display behavior. Monitor loading performance. Ensure no FOUT (Flash of Unstyled Text) or FOIT (Flash of Invisible Text).
我可以转换可变字体吗?
可变字体是具有可变轴(权重、宽度、倾斜、光学大小)的OpenType字体。它们在一个文件中包含多种样式。转换可变字体:从TTF/OTF可变到WOFF2可变 - 完全支持,保持所有轴。可变格式之间 - 是的,所有可变特性均保留。转换为静态字体 - 可能,但失去可变功能(创建单一权重/样式)。从静态转换为可变 - 不可能(需要原始设计源)。
可变字体的好处:单个文件包含多种权重/样式(总文件大小显著更小),权重之间平滑插值,自定义权重值(不受预定义权重的限制),更好的网页性能(一次请求与多次请求),响应式排版的可能性,更小的带宽使用。示例:Roboto可变字体(84KB)与Roboto常规 + 粗体 + 斜体 + 粗斜体(150KB+)。
Using variable fonts: Convert to WOFF2 for best compression and browser support. Use CSS: font-variation-settings: 'wght' 450; for custom weights. Test browser support (supported by all modern browsers since 2018). Provide non-variable fallback for older browsers. Consider variable fonts for: Large font families, Responsive designs, Performance-critical sites, Modern web projects. Google Fonts offers many variable fonts free.
网页字体的最佳实践是什么?
格式和优化:将WOFF2作为主要格式(比WOFF小30-50%)。为旧浏览器包含WOFF后备。子集字体以移除未使用的字形(西文文本减少50-80%的大小)。移除未使用的语言字符集。使用font-display: swap以获得更好的感知性能。预加载关键字体:。
加载策略:异步加载字体以避免阻塞页面渲染。使用系统字体堆栈进行初始渲染。实施font-display: swap或可选。限制字体家族数量(最多1-2个)。限制权重数量(仅限所需权重)。自托管字体以获得更好的控制和性能。考虑使用可变字体以减少文件数量。积极缓存字体(1年+)。
性能指标:目标总字体重量<100KB。关键字体应在<1秒内加载。监控字体交换的累积布局偏移(CLS)。使用符合大小指标的后备字体。在3G连接上测试。优化字体加载顺序(优先加载关键字体)。考虑使用系统字体作为正文文本,自定义字体作为标题。测量对核心网页指标的影响。良好的字体策略改善性能和用户体验。
我如何批量转换多个字体?
我们的字体转换器支持批量转换:一次上传多个字体文件,选择输出格式(适用于所有文件),点击转换,下载包含所有转换字体的ZIP档案。这在以下情况下节省时间:转换整个字体家族,为网页使用准备多个字体,批量处理客户字体,转换遗留字体集合,设置新设计项目。
批量转换的好处:一次操作处理整个字体家族,所有字体输出格式一致,比单独转换更快,自动ZIP打包以便于下载,保持原始文件名,适合专业工作流程。示例:上传一个字体家族(常规、粗体、斜体、粗斜体),一次性全部转换为WOFF2,下载包含所有转换文件的单个ZIP。
批量工作流程提示:在上传之前整理字体(清晰命名文件),将相关字体放在一起(家族成员),转换为相同目标格式以保持一致性,使用批量转换为网页字体准备,下载ZIP并提取到项目文件夹,测试所有转换后的字体,保留原始文件作为备份。对于非常大的批量(50+字体),考虑分组转换以确保稳定性。
转换后字体的许可情况如何?
字体许可和转换:原始许可始终适用于转换后的字体。转换格式不会改变许可条款。如果字体许可禁止转换,则不要转换。如果许可禁止网页使用,则不要在网站上使用(即使是网页格式)。如果许可仅限个人使用,则转换后的字体仍然仅限个人使用。始终遵守原始字体许可条款。
常见许可类型:SIL开放字体许可(OFL) - 可以转换、使用、修改、再分发(需注明来源)。Apache许可 - 类似于OFL,允许商业使用。个人使用免费 - 通常仅允许用于个人项目的转换。商业许可 - 检查条款;通常允许用于购买的用例的转换。桌面许可 - 可能不包括网页使用权(需要单独的网页许可)。
Safe practices: Read license before converting, Keep license files with converted fonts, Don't distribute converted commercial fonts without permission, Purchase appropriate licenses for commercial projects, Use open-source fonts (Google Fonts) when possible, Educate clients about font licensing, Respect font creators' intellectual property. When in doubt, contact font creator or use free/open fonts.
我可以为移动应用转换字体吗?
Font formats for mobile apps: iOS (iPhone/iPad) - Supports TTF, OTF (preferred). Include fonts in app bundle. Register in Info.plist. Android - Supports TTF, OTF. Place in assets/fonts folder. Load programmatically or via XML. Convert to TTF or OTF for maximum compatibility across platforms. Mobile apps don't use web fonts (WOFF/WOFF2).
Mobile font implementation: For iOS: Add font files to Xcode project, Add font names to Info.plist (UIAppFonts array), Use in code: UIFont(name: 'FontName', size: 16). For Android: Place fonts in assets/fonts/, Load in code: Typeface.createFromAsset(assets, 'fonts/fontname.ttf'), Use in XML with font family attribute. Both platforms: OTF provides more features, TTF has slightly better compatibility.
Mobile app font tips: Use OTF for better typography features, Subset fonts if possible (reduces app size), Test on multiple devices, Consider variable fonts for size savings (iOS 11+, Android 8+), Bundle only needed weights, Comply with font licenses (app distribution is redistribution), Test font rendering on different screen densities, Provide fallback fonts. Mobile font files add to app download size - optimize when possible.
性能最佳的字体格式是什么?
字体格式性能比较:WOFF2 - 最佳压缩(比WOFF小30%,比TTF小50%),快速解压缩,所有现代浏览器支持,网页的最佳选择。WOFF - 良好的压缩(比TTF小40%),通用浏览器支持,良好的后备。TTF/OTF - 无压缩,文件较大,加载较慢,仅用于桌面。EOT - 仅限IE,遗留,避免使用。
性能优化策略:仅对现代浏览器使用WOFF2(支持95%+),子集字体以移除未使用的字符(减少50-80%的大小),使用可变字体而不是多个文件(减少50-70%的总大小),实施font-display: swap以获得更好的感知性能,预加载关键字体以立即开始加载,积极缓存字体(1年),使用服务工作者在本地缓存字体。
Real-world examples: Google Fonts serves WOFF2 to modern browsers (optimal performance). Amazon subsets fonts heavily (only used glyphs). Apple uses variable fonts on recent sites (fewer HTTP requests). Medium preloads critical fonts (faster initial render). Best practice: Convert to WOFF2, subset for your language, measure impact, iterate. Typical optimized font: 15-30KB (vs 150-300KB unoptimized). Good font strategy significantly improves page load times and user experience.
我如何排查字体转换问题?
Common conversion problems and solutions: Font doesn't display after conversion - Check CSS @font-face syntax, verify file path, ensure CORS headers for cross-domain fonts, test in different browsers. Characters missing - Original font may not include those characters, try different source format, ensure Unicode support in both formats. File size too large - Use WOFF2 for better compression, subset font to remove unused glyphs, remove unnecessary font features.
特定格式问题:WOFF2无法工作 - 检查浏览器支持(IE不支持),确保CSS中正确的format(),验证文件未损坏。EOT问题 - EOT仅限IE,使用条件注释针对IE,验证IE版本支持。SVG字体问题 - SVG字体已弃用,改为转换为WOFF/WOFF2,浏览器支持有限。PostScript(PFB/PFA)问题 - 这些用于打印/桌面,而不是网页,转换为OTF以供桌面使用。
Debugging checklist: Verify source font works before conversion, Check converted font with font viewer tool, Validate @font-face CSS syntax, Test in multiple browsers, Check browser developer tools for font loading errors, Verify correct MIME types on server (font/woff2, font/woff, font/ttf), Ensure CORS headers if loading from different domain, Try different conversion settings, Test with simpler font first, Check font file isn't corrupted. Most issues are CSS/server configuration, not conversion quality.