ลักษณะรวม
ลักษณะรวม
คู่มือนี้ครอบคลุมความสามารถหลักของ Aspose.Font for Python ผ่าน .NET แสดงวิธีการอัตราบรรจุ, ตรวจสอบ, แปลงและประเมินไฟล์ font. As Pose. FOSS Font สําหรับ Python เป็นชุดเครื่องมือไพธอนที่บริสุทธิ์สําหรับการจัดการฟองทโปรแกรม มันครบวงจรชีวิตทั้งหมดจากการโหลดไฟลักษณะตัวเขียนไปยังการส่งออกเวอร์ชั่นที่ถูกเปลี่ยนแปลงหรือรองรับ โดยไม่มีความ依存กับห้องสมุดแฟนต์ระดับ OS.
การอัด Font
FontLoader รับการเดินไฟล์และไบต์สด มันตรวจพบอัตโนมัติ TTF, OTF CFF WOFF, WOFF2, EOT, และแบบ 1 ใช้ FontLoader.open() สําหรับเส้นทางและ FontLoader.load() สําหรับ array byte.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")การเข้าถึงเมตาเดต้าของตัวอักษร
Font อัตราการเปิดเผยของชั้นฐาน font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor,และ metrics.
การเข้าถึง Glyph และเส้นทางแผนก
GlyphAccessor เสนอให้ get_glyph_by_id(), get_glyph_by_unicode(),และ get_glyphs_for_text().ทุกคน Glyph อัตถุมี a path ของคําสั่งที่เขียนด้วยเครื่องมือ: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
การแปลงตัวอักษร
FontConverter.convert() แปลงระหว่างรูปแบบที่สนับสนุนทั้งหมด. CurveAdapter ปรับแบบทางเบเซียร์ระหว่างสี่เหลี่ยมและคิวบิก.
การจัดสรรตัวอักษร
FontSubsetter การสนับสนุน subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(), และการวิเคราะห์ความครอบคลุมผ่าน analyze_coverage() และ analyze_web_coverage().
การอุดมสมัครเว็บไซต์
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) สตรีป DSIG, FFTM และตารางเมตา ยกเลิกบันทึกชื่อแพลทฟอร์ม Mac เมื่อ drop_mac_names ได้ตั้งค่า, จะทิ้งตาราง OS/2 เก่าเมื่อ drop_legacy_tables ได้ตั้งค่า และลบ metadata ตารางเมื่อ drop_metadata_tables ได้ตั้งค่า. วิธีการคืน a Font การต่อต้านกับการ ข้อมูลที่สะอาดแล้ว.
การดูแวร์ฟอนต์แบบปรึกษา
AnimationPreviewBuilder สร้างไฟล์ APNG ที่เคลื่อนไหวสําหรับการตรวจสอบแกน (build_axis_sweep()) และเส้นทางการอานิเมชั่นหลายขั้นตอน (build_path()) ผลการศึกษาคือ AnimationAsset อัตถุประกอบ ที่เขียนเข้าแผ่นผ่าน write_to().
การตรวจสอบความเข้ากัน
CompatibilityChecker.compare_fonts() และ compare_variable_instances() ตรวจสอบ glyph การเข้าร่วมกันของรูปแบบระหว่างสองเวอร์ชั่นตัวอักษร.
การสนับสนุนรูปแบบ
| Format | Extension | Read | Write |
|---|---|---|---|
| TTF | .ttf | ใช่แล้ว | ใช่แล้ว |
| OTF | .otf | ใช่แล้ว | ใช่แล้ว |
| CFF | .cff | ใช่แล้ว | ใช่แล้ว |
| TYPE1 | .pfb / .pfa | ใช่แล้ว | ใช่แล้ว |
| WOFF | .- โว๊ฟ | ใช่แล้ว | ใช่แล้ว |
| WOFF2 | .woff2 | ใช่แล้ว | ใช่แล้ว |
| EOT | .eot | ใช่แล้ว | ใช่แล้ว |