使用WOFF和WOff2字体工作

使用WOFF和WOff2字体工作

使用WOFF和WOff2字体工作

本指南说明如何加载WOFF和WOff2网页字体并将其转换为其他格式,如TTF用于桌面使用或进一步处理.

WOFF 和 WOff2 是压缩的网页字体容器. FontLoader 处理两个格式 透明的格式自动检测到二进制魔字节.


装载WOFF/WOff2

FontLoader.open() 单元的压缩器将自动解压WOFF和WOff2容器,并返回标准值. Font 具有与其他格式相同的元数据和字符访问.

from aspose_font.loader import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

将 WOFF2 转换为 TTF

FontConverter.convert(font, target) 将 WOFF2 转换为 TTF,将未压缩的 TrueType 数据提取以编辑或重新包装.

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter

woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")

提示和最佳实践

  • WOFF2使用布罗特利压缩; FontLoader 自动解压.
  • 将WOFF2转换为TTF后,应应用. FontCleaner.clean_for_web() 在重新包装之前
  • 使用情况 FontSubsetter.subset_for_web() 在包装前作为WOFF2用于网上交付.

API 参考概述

类/方法Description
FontLoader.open(path)从文件路径上加载 WOFF 或 WOff2
FontLoader.load(data)从原始字节上加载 WOFF 或 WOff2
FontConverter.convert(font, target_format)转换到其他格式

See Also

 中文