Як працювати з даними відставника шрифтів в Python
FontCleaner видаляє несуттєві метадані з шрифтів для зменшення розміру файлу та поліпшення Особливо корисно перед розгортанням шрифтів на веб-сайті або в інтернеті. вбудова їх у PDF.
Крок за кроком посібник
Крок 1: Налаштування пакету
pip install "aspose-font>=1.0.0"Крок 2: Необхідні класи імпорту
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerКрок 3: Завантажити шрифт
font = FontLoader.open("MyFont.ttf")Крок 4: очистити шрифт для використання в Інтернеті
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner
font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)Параметри, що контролюють видалення факультативних груп таблиць:
drop_mac_namesвидаляє вхідні записи з таблиці імен Mac-платформи.drop_legacy_tablesвидаляє попередні таблиці OpenType .drop_metadata_tablesвидаляє додаткові таблиці метаданих XML
Загальні проблеми та рішення
FontCleaner не знайдено Маршрут модуля: aspose_font.cleaner, не aspose_font.font_cleaner.
Чистий шрифт не має імені Не встановлюйте. drop_mac_names=True і drop_legacy_tables=True разом на шрифтах, які покладаються на записи старих імен для розрізнення зображення.
Часто задавані запитання
Що робить clean_for_web?
FontCleaner.clean_for_web() повертає новий файл. Font випадок з зазначеним факультативним метадані, видалені. Оригінальні дані Font об’єкт не змінений.
Чи чищення впливає на обриси гліфов?
Не. Захоплені тільки метадані та допоміжні таблиці. Зберігаються дані про очерк гліпфу.