ویژگی های بررسی
ویژگی های بررسی
این راهنمای قابلیت های اصلی Aspose.Font برای Python را از طریق .NET پوشش می دهد، نشان می دهم که چگونه فایل های فونت را بارگذاری، بررسی، تبدیل و بهینه سازی کنید. Asposa.Python FOSS یک ابزار خالص پایتون برای پردازش فونتی برنامه نویسی است. آن را پوشش تمام عمر از بارگیری یک فایل فونتا تا صادرات نسخه اصلاح شده یا زیر تنظیم شده، بدون وابستگی به کتابخانه فونیت در سطح سیستم عامل.
فونت بارگذاری
FontLoader این فایل ها را می پذیرد و بایت های خام را دریافت می کند.این خودکار TTF، OTF, CFF، WOFF را تشخیص می دهد., WOFF2، EOT و نوع 1 فرمت ها. FontLoader.open() برای مسیرها و FontLoader.load() برای بایت آرایس.
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 Access و Outline Paths
GlyphAccessor ارائه می دهد get_glyph_by_id(), get_glyph_by_unicode(),و get_glyphs_for_text().هر کدام Glyph موضوع یک 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 و متا جدول ها را حذف می کند. drop_mac_names در این حالت، می توان از جدول های OS/2 استفاده کرد. drop_legacy_tables تنظیم شده و متا داده ها را می ریزد. جدول زمانی که drop_metadata_tables به این ترتیب، روش بازگشت یک Font موضوع با داده های پاک شده.
پیش بینی های متغیر
AnimationPreviewBuilder در این مقاله به بررسی فایلهای آکنه ای برای تبلت ها می پردازیم (build_axis_sweep()) و راه های چند مرحله ای انیمیشن (build_path()نتایج حاصل از AnimationAsset اشیاء نوشته هایی با برچسب دیسک write_to().
بررسی سازگاری
CompatibilityChecker.compare_fonts() و compare_variable_instances() بررسی گلیف سازگاری بین دو نسخه فونت.
پشتیبانی از فرمتها
| Format | Extension | Read | Write |
|---|---|---|---|
| TTF | .tf | بله | بله |
| OTF | .ODF | بله | بله |
| CFF | .cff | بله | بله |
| TYPE1 | .pf / .Pfa | بله | بله |
| WOFF | .ووف | بله | بله |
| WOFF2 | .واف2 | بله | بله |
| EOT | .EOT | بله | بله |