Spec-Zone.ru › Matplotlib 3.3

matplotlib.type1font

Класс, представляющий шрифт Type 1.

Эта версия читает файлы pfa и pfb, разбивает их для встраивания в файлы pdf. Она также поддерживает преобразования SlantFont и ExtendFont, аналогично pdfTeX и другим. Поддержка подмножества пока отсутствует.

Использование:

>>> font = Type1Font(filename)
>>> clear_part, encrypted_part, finale = font.parts
>>> slanted_font = font.transform({'slant': 0.167})
>>> extended_font = font.transform({'extend': 1.2})

Источники:

  • Технические заметки Adobe #5040, Поддержка загружаемых шрифтов PostScript Language.
  • Формат шрифта Adobe Type 1, Adobe Systems Incorporated, третье издание, v1.1, 1993. ISBN 0-201-57044-0.
class matplotlib.type1font.Type1Font(input) [исходный код]

Базируется на object

Класс, представляющий шрифт Type 1, для использования бэкендами.

Атрибуты:
partstuple

Кортеж из 3 элементов: чистая часть, зашифрованная часть и завершение нулями.

propDict[str, Any]

Словарь свойств шрифта.

Инициализация шрифта Type-1.

Параметры:
inputstr or 3-tuple

Имя файла pfb или кортеж из 3 элементов — уже декодированный шрифт Type-1 parts.

parts
prop
transform(self, effects) [исходный код]

Возвращает новый шрифт, наклонный и/или расширенный.

Параметры:
effectsdict

Словарь с необязательными записями:

  • 'slant'float, default: 0
    Тангенс угла наклона шрифта вправо. Отрицательные значения наклоняют влево.
  • 'extend'float, default: 1
    Коэффициент масштабирования ширины шрифта. Значения меньше 1 сжимают глифы.
Возвращает:
Type1Font

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/type1font.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API