Общ преглед на характеристиките
Общ преглед на характеристиките
Това ръководство обхваща основните възможности на Aspose.Font за Python чрез .NET, показвайки как да зареждате, инспектирате, конвертирате и оптимизирате файлове с шрифтове. Aspore. FOSS Font for Python е чист инструментарий на Python за програмирана обработка на шрифт. Той покрива целия жизнен цикъл от зареждане на файл със шриптови знаци до изнасяне на модифицирана или подредена версия, без зависимост от библиотеката на фортовете на ниво операционна система.
Зареждане на шрифта
FontLoader Автоматично открива TTF, OTF и CFF., Формати 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.
Достъп до глифи и маршрути за очертания
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 и мета таблици, премахва записите за имената на платформите Mac когато drop_mac_names е зададен, изпуска старите таблици на OS/2 когато drop_legacy_tables е зададен и изтрива метаданните. таблици, когато drop_metadata_tables Методът връща a. Font да се възрази срещу изчистени данни.
Предварителни прегледи на променливи шрифтове
AnimationPreviewBuilder генерира анимирани APNG файлове за преминаване на ос (build_axis_sweep()) и многостепенни анимационни пътеки (build_path()) Резултатите са: AnimationAsset обекти които пишат на диска чрез write_to().
Проверка на съвместимостта
CompatibilityChecker.compare_fonts() и в) compare_variable_instances() Проверка на глифа контурна съвместимост между две версии на шрифтовете.
Подкрепа за форматиране
| Формат на изображението | Разширяване на срока | Прочети. | Напиши. |
|---|---|---|---|
| TTF | .ttf (на английски) | Да, да. - Какво? | Да, да. - Какво? |
| OTF | .отв. | Да, да. - Какво? | Да, да. - Какво? |
| CFF | .cff (включително счетоводни) | Да, да. - Какво? | Да, да. - Какво? |
| TYPE1 | .pfb / .pfa | Да, да. - Какво? | Да, да. - Какво? |
| WOFF | .- Да, добре. | Да, да. - Какво? | Да, да. - Какво? |
| WOFF2 | .Wowf2 (включително вж. | Да, да. - Какво? | Да, да. - Какво? |
| EOT | .- Не съм. | Да, да. - Какво? | Да, да. - Какво? |