Bekerja dengan WOFF dan WOff2 Font
Bekerja dengan WOFF dan WOff2 Font
Panduan ini menunjukkan cara memuat font web WOFF dan WOff2 dan mengkonversi mereka ke format lain seperti TTF untuk penggunaan desktop atau pemrosesan lebih lanjut.
WOFF dan WOff2 adalah kontainer font web yang dikompresi. FontLoader menangani kedua format transparan format itu dideteksi secara otomatis dari magic byte biner.
Pemuatan WOFF / WOff2
FontLoader.open() dekompresi kontainer WOFF dan WOff2 secara otomatis dan mengembalikan standar Font objek dengan metadata dan akses glyph yang sama seperti format lainnya.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Konversi WOFF2 menjadi TTF
FontConverter.convert(font, target) Konversi WOFF2 ke TTF mengekstrak data TrueType yang tidak dikompresi untuk diedit atau dibungkus ulang.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Tips dan Praktik Terbaik
- WOFF2 menggunakan kompresi Brotli;
FontLoaderdekompresi secara otomatis - Setelah mengkonversi WOFF2 menjadi TTF, gunakan
FontCleaner.clean_for_web()sebelum pengemasan ulang - Penggunaan
FontSubsetter.subset_for_web()sebelum pengemasan sebagai WOFF2 untuk pengiriman web
Ringkasan Referensi API
| Kelas / Metode | Description |
|---|---|
FontLoader.open(path) | Mengisi WOFF atau WOff2 dari jalur file |
FontLoader.load(data) | Load WOFF atau WOff2 dari byte mentah |
FontConverter.convert(font, target_format) | Konversi ke format lain |