使用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) | 转换到其他格式 |