布罗特利压缩支持
布罗特利压缩支持
WOFF2 字体使用布罗特利压缩来对象表数据进行. Aspose.Font FOSS for Python 包含一个包装的纯Python Brotli实现,所以没有系统级别. brotli 图书馆 需要.
装载 WOFF2 (自动布罗特利解压)
FontLoader 自动解压WOFF2Brotli数据.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)保存为WOFF2 (自动布罗特利压缩)
FontConverter.convert() 当目标格式被压缩时自动压制输出 woff2.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")提示和最佳实践
- 包装的Brotli实现是纯Python;对于关键性能应用,请考虑安装
brotliC 扩展单独 BrotliDecoder及其他BrotliEncoder是内部类;不要直接导入应用程序代码.
API 参考概述
| 类/方法 | Description |
|---|---|
BrotliDecoder | 内部布罗特利解压器 (FontLoader使用的WOFF2) |
BrotliEncoder | 内部布罗特利压缩机 (FontConverter用于WOFF2) |
FontLoader.open(path) | 装载WOFF2自动解压 |
FontConverter.convert(font, "woff2") | 用自动压缩保存为 WOFF2 |