Làm việc với WOFF và Woff2 Fonts
Làm việc với WOFF và Woff2 Fonts
Hướng dẫn này cho bạn biết cách tải các phông chữ WOFF và Woff2 web và chuyển đổi chúng sang định dạng khác như TTF để sử dụng máy tính hoặc xử lý thêm.
WOFF và Woff2 là các container phông web bị nén. FontLoader Sử dụng cả hai định dạng minh bạch - định dạng được tự phát hiện từ các byte ma thuật nhị phân.
Tải WOFF / Woff2
FontLoader.open() Tự động làm giảm các container WOFF và WofF2 và trả về tiêu chuẩn Font đối tượng với cùng metadata và glyph truy cập như bất kỳ định dạng khác.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Chuyển đổi WOFF2 sang TTF
FontConverter.convert(font, target) Chuyển đổi WOFF2 sang TTF lấy dữ liệu TrueType không bị nén để chỉnh sửa hoặc tái đóng gói.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Mẹo và Thực hành Tốt nhất
- WOFF2 sử dụng bơm trộn;
FontLoaderTự động decompress - Sau khi chuyển đổi WOFF2 sang TTF, áp dụng
FontCleaner.clean_for_web()Trước khi tái đóng gói - Sử dụng
FontSubsetter.subset_for_web()trước khi đóng gói như WOFF2 cho giao hàng web
Tóm tắt Tham chiếu API
| Class / Phương pháp | Description |
|---|---|
FontLoader.open(path) | Tải WOFF hoặc WofF2 từ đường file |
FontLoader.load(data) | Tải WOFF hoặc WofF2 từ các byte nguyên chất |
FontConverter.convert(font, target_format) | Chuyển sang định dạng khác |