Як працювати з даними відставника шрифтів в Python

Як працювати з даними відставника шрифтів в 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 об’єкт не змінений.

Чи чищення впливає на обриси гліфов?

Не. Захоплені тільки метадані та допоміжні таблиці. Зберігаються дані про очерк гліпфу.

See Also

 Українська