Làm việc với WOFF và Woff2 Fonts

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; FontLoader Tự độ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ápDescription
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

See Also

 Tiếng Việt