matplotlib._type1font#
Eine Klasse, die eine Type 1-Schriftart repräsentiert.
Diese Version liest pfa- und pfb-Dateien und teilt sie für die Einbettung in PDF-Dateien auf. Sie unterstützt auch SlantFont- und ExtendFont-Transformationen, ähnlich wie pdfTeX und seine Freunde. Es gibt noch keine Unterstützung für Subsetting.
Verwendung
font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})
Quellen
Adobe Technical Note #5040, Supporting Downloadable PostScript Language Fonts.
Adobe Type 1 Font Format, Adobe Systems Incorporated, dritte Auflage, v1.1, 1993. ISBN 0-201-57044-0.
- class matplotlib._type1font.Type1Font(input)[Quelle]#
Bases:
objectEine Klasse, die eine Type-1-Schriftart für die Verwendung durch Backends repräsentiert.
- Attribute:
- partstuple
Ein 3-Tupel aus dem Klartextteil, dem verschlüsselten Teil und den Nullen am Ende.
- decryptedbytes
Die entschlüsselte Form von
parts[1].- propdict[str, Any]
Ein Wörterbuch mit Schriftarteigenschaften. Bemerkenswerte Schlüssel sind
FontName: PostScript-Name der Schriftart
Encoding: Dict von numerischen Codes zu Glyphennamen
FontMatrix: Byte-Objekt, das eine Matrix kodiert
UniqueID: optionale Schriftartkennung, wird beim Ändern der Schriftart verworfen
CharStrings: Dict von Glyphennamen zu Bytecode
Subrs: Array von Bytecode-Unterprogrammen
OtherSubrs: Byte-Objekt, das PostScript-Code kodiert
Initialisiert eine Type-1-Schriftart.
- Parameter:
- inputstr oder 3-Tupel
Entweder ein pfb-Dateiname oder ein 3-Tupel aus bereits dekodierten Type-1-Schriftart-
parts.
- decrypted#
- parts#
- prop#
- transform(effects)[Quelle]#
Gibt eine neue Schriftart zurück, die schräg gestellt und/oder gestreckt ist.
- Parameter:
- effectsdict
Ein Dict mit optionalen Einträgen
- 'slant'float, Standard: 0
Tangens des Winkels, um den die Schriftart nach rechts geneigt werden soll. Negative Werte neigen nach links.
- 'extend'float, Standard: 1
Skalierungsfaktor für die Schriftbreite. Werte kleiner als 1 komprimieren die Glyphen.
- Gibt zurück: