Bekerja dengan WOFF dan WOff2 Font

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; FontLoader dekompresi 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 / MetodeDescription
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

See Also

 Bahasa Indonesia