Làm việc với EOT Fonts
Làm việc với EOT Fonts
Hướng dẫn này cho bạn biết cách tải các tệp OpenType (EOT) tích hợp và chuyển đổi chúng sang định dạng hiện đại như TTF hoặc WOFF2 cho trình duyệt hiện tại và hệ điều hành.
OpenType (EOT) là một định dạng phông chữ web di sản được sử dụng chủ yếu bởi các phiên bản Internet Explorer cũ. Aspose.Font FOSS cho Python có thể tải và chuyển đổi các phỏng EOT sang định hình hiện đại để sử dùng web hoặc máy tính bảng.
tải font EOT
FontLoader.open() tự phát hiện định dạng EOT từ tiêu đề nhị phân và trả về một đối tượng chữ cái với các thuộc tính metadata chuẩn như: font_name và num_glyphs.
from aspose_font.loader import FontLoader
font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)Chuyển đổi EOT sang TTF
FontConverter.convert(font, target) chấp nhận bất kỳ phông chữ được tải và tạo ra một đối tượng phon mới trong định dạng mục tiêu cụ thể. chuyển đổi giữ lại các dòng xuất xứ glyph và metadata.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
eot = FontLoader.open("LegacyFont.eot")
ttf = FontConverter.convert(eot, target_format="ttf")Mẹo và Thực hành Tốt nhất
- Các tệp EOT có thể được tải lên và chuyển đổi sang các định dạng khác; sử dụng
EotSerializer.serialize(font)sản xuất EOT binary output - Để cung cấp web hiện đại, chuyển đổi EOT sang WOFF2 qua
FontConverter.convert(font, "woff2") - Sử dụng
EotSerializer.serialize()- Tính năng trực tiếp EOT serialization
Tóm tắt Tham chiếu API
| Class / Phương pháp | Description |
|---|---|
FontLoader.open(path) | Tải một font EOT từ một đường file |
FontConverter.convert(font, target_format) | Chuyển đổi EOT sang định dạng khác |
EotSerializer | EOT trực tiếp serialization |