matplotlib.type1font
#
Aufmerksamkeit
Dieses Modul gilt als intern.
Seine Verwendung ist veraltet und wird in einer zukünftigen Version entfernt.
Eine Klasse, die eine Schriftart vom Typ 1 darstellt.
Diese Version liest pfa- und pfb-Dateien und teilt sie zum Einbetten in PDF-Dateien auf. Es unterstützt auch SlantFont- und ExtendFont-Transformationen, ähnlich wie pdfTeX und Co. Es gibt noch keine Unterstützung für Untergruppen.
Verwendungszweck:
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, Unterstützung herunterladbarer PostScript-Schriftarten.
Adobe Type 1 Font Format, Adobe Systems Incorporated, dritte Auflage, v1.1, 1993. ISBN 0-201-57044-0.
- Klasse matplotlib._type1font. Type1Font ( Eingabe ) [Quelle] #
Basen:
object
Eine Klasse, die eine Typ-1-Schriftart zur Verwendung durch Backends darstellt.
- Attribute :
- Teile Tupel
Ein 3-Tupel aus dem Klartextteil, dem verschlüsselten Teil und dem Finale aus Nullen.
- entschlüsselte Bytes
Die entschlüsselte Form von
parts[1]
.- prop dict[str, Any]
Ein Wörterbuch der Schrifteigenschaften. Bemerkenswerte Schlüssel sind:
FontName: PostScript-Name der Schriftart
Codierung: Diktieren Sie von numerischen Codes zu Glyphennamen
FontMatrix: Bytes-Objekt, das eine Matrix codiert
UniqueID: optionale Schriftartkennung, die beim Ändern der Schriftart gelöscht wird
CharStrings: dict von Glyphennamen zu Bytecode
Subrs: Array von Bytecode-Subroutinen
OtherSubrs: Bytes-Objekt, das PostScript-Code codiert
Initialisieren Sie eine Type-1-Schriftart.
- Parameter :
- Eingabe str oder 3-Tupel
Entweder ein pfb-Dateiname oder ein 3-Tupel einer bereits decodierten Type-1-Schriftart
parts
.
- entschlüsselt #
- Teile #
- Requisite #
- transformieren ( Effekte ) [Quelle] #
Gibt eine neue Schriftart zurück, die geneigt und/oder erweitert ist.
- Parameter :
- Effekte Dikt
Ein Diktat mit optionalen Einträgen:
- 'slant' Float, Standard: 0
Tangente des Winkels, um den die Schrift nach rechts geneigt werden soll. Negative Werte sind nach links geneigt.
- 'extend' Float, Standard: 1
Skalierungsfaktor für die Schriftbreite. Werte kleiner als 1 verdichten die Glyphen.
- Rückgaben :