Chất lượng Overview
Chất lượng Overview
Hướng dẫn này bao gồm các tính năng chính của Aspose.Font cho Python thông qua .NET, hiển thị cách tải lên, kiểm tra, chuyển đổi và tối ưu hóa tệp chữ cái. Asposa.Python là một công cụ phông chữ tinh khiết để xử lý chữ viết lập trình. Nó bao phủ toàn bộ vòng đời từ tải một tách chữ để xuất khẩu phiên bản được sửa đổi hoặc đặt dưới, với không có nền tảng OS thư viện chữ ký phụ thuộc.
Font tải
FontLoader chấp nhận các con đường tệp và byte nguyên. Nó tự động phát hiện TTF, OTF , CFF, WOFF, WOFF2, EOT và định dạng Type 1. FontLoader.open() Đối với các con đường và FontLoader.load() Đối với byte rays.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")Tải Metadata Access
Font Lớp cơ sở triển lãm font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor, và metrics.
Glyph Access và Outline Paths
GlyphAccessor cung cấp get_glyph_by_id(), get_glyph_by_unicode(), và get_glyphs_for_text().Mỗi người Glyph đối tượng có một path Các lệnh kiểu: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
Font chuyển đổi
FontConverter.convert() chuyển đổi giữa tất cả các định dạng được hỗ trợ. CurveAdapter thích hợp các loại đường Bézier giữa quadratic và cubic.
Font Subsetting Đề xuất
FontSubsetter Hỗ trợ subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(),- Phân tích và phân tích thông qua analyze_coverage() và analyze_web_coverage().
Web Font Optimization (Tốt nhất)
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) rèm DSIG, FFTM và các bảng meta, xóa sổ tên nền tảng Mac khi bạn drop_mac_names được thiết lập, drop legacy OS/2 tabs khi drop_legacy_tables được thiết lập, và strips metadata Bảng khi drop_metadata_tables - Đặt lại: Phương pháp trả về một Font đối tượng với Dữ liệu sạch.
Variable Font Dự đoán
AnimationPreviewBuilder tạo các tập tin hoạt hình APNG cho axis sweeps (build_axis_sweep()) + Các bước hoạt động (build_path()* Kết quả là AnimationAsset đối tượng viết trên đĩa qua write_to().
Chẩn đoán tương thích
CompatibilityChecker.compare_fonts() và compare_variable_instances() Kiểm tra glyph tương thích giữa hai phiên bản phông chữ.
Hỗ trợ Định dạng
| Format | Extension | Read | Write |
|---|---|---|---|
| TTF | .Ttf | Có | Có |
| OTF | .OTP | Có | Có |
| CFF | .CFF | Có | Có |
| TYPE1 | .pfb / .fpc | Có | Có |
| WOFF | .Vôff | Có | Có |
| WOFF2 | .Đồ họa WOFF2 | Có | Có |
| EOT | .EOT | Có | Có |