Ikhtisar Fitur

Ikhtisar Fitur

Panduan ini mencakup kemampuan utama Aspose.Font untuk Python melalui .NET, menunjukkan cara memuat, memeriksa, mengonversi, dan mengoptimalkan file font. Aspose.Font FOSS untuk Python adalah toolkit pure-Python untuk pemrosesan font secara programatik. Ini mencakup seluruh siklus hidup mulai dari memuat file font hingga mengekspor versi yang dimodifikasi atau disubset, tanpa ketergantungan perpustakaan font tingkat OS.


Pemuatan Font

FontLoader menerima jalur file dan byte mentah. Ia secara otomatis mendeteksi format TTF, OTF, CFF, WOFF, WOFF2, EOT, dan Type 1. Gunakan FontLoader.open() untuk jalur dan FontLoader.load() untuk array byte.

from aspose_font import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")

Akses Metadata Font

Kelas dasar Font mengekspos font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor, dan metrics.


Akses Glyph dan Jalur Kontur

GlyphAccessor menyediakan get_glyph_by_id(), get_glyph_by_unicode(), dan get_glyphs_for_text(). Setiap objek Glyph memiliki sekumpulan perintah bertipe: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Konversi Font

FontConverter.convert() mengonversi antar semua format yang didukung. CurveAdapter menyesuaikan tipe jalur Bézier antara kuadratik dan kubik.


Subsetting Font

FontSubsetter mendukung subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(), dan analisis cakupan melalui analyze_coverage() dan analyze_web_coverage().


Optimasi Font Web

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) menghapus DSIG, FFTM, dan tabel meta, menghapus catatan nama platform Mac ketika drop_mac_names diatur, menghapus tabel OS/2 warisan ketika drop_legacy_tables diatur, dan menghapus tabel metadata ketika drop_metadata_tables diatur. Metode ini mengembalikan objek Font dengan data yang telah dibersihkan.


Pratinjau Font Variabel

AnimationPreviewBuilder menghasilkan file APNG animasi untuk penyapuan sumbu (build_axis_sweep()) dan jalur animasi multi-langkah (build_path()). Hasilnya adalah objek AnimationAsset yang menulis ke disk melalui write_to().


Pemeriksaan Kompatibilitas

CompatibilityChecker.compare_fonts() dan compare_variable_instances() memeriksa kompatibilitas outline glyph antara dua versi font.


Dukungan Format

FormatEkstensiBacaTulis
TTF.ttfYaYa
OTF.otfYaYa
CFF.cffYaYa
TYPE1.pfb / .pfaYaYa
WOFF.woffYaYa
WOFF2.woff2YaYa
EOT.eotYaYa

Lihat Juga

 Bahasa Indonesia