t1python - Ein Type1-Schriftart-Renderer für Python
t1python - Ein Type1-Schriftart-Renderer für Python
Diese Schnittstelle zu einer Type1-Schriftart-Rendering-Engine ermöglicht Python-Programmen den Zugriff auf eine große Anzahl von Schriftarten, die bisher nicht so einfach nutzbar waren.
Die Schnittstelle bietet Zugriff auf die "t1lib"-Bibliothek von Rainer Menzner. Der Rasterisierer basiert auf der Arbeit, die IBM dem X Consortium für die Aufnahme in die X11-Distribution beigesteuert hat. Weitere Informationen über die detaillierte Herkunft des Rasterisierers finden Sie im t1lib-Handbuch. (X11 ist nicht erforderlich, um den zugrundeliegenden C-Code oder die Python-Erweiterungen zu verwenden.)
Die meisten Aspekte der zugrundeliegenden t1lib wurden der Python-Schicht zugänglich gemacht. Ausgenommen sind die Funktionen, die die Rasterisierung von Type1-Schriftarten direkt in X11-Bitmaps und Pixmaps unterstützen; diese werden aus Python nicht benötigt. Eine objektorientierte Schicht in Python erleichtert die Verwendung der primitiven Funktionen, und ein zusätzliches Modul unterstützt die Konvertierung von t1lib-Glyphen in Python Imaging Library (PIL) Image-Objekte und ermöglicht die Verwendung von Schriftarten mit der ImageDraw-Klasse von PIL.
Version 0.9.1
Nachdem die Versionen 0.8 oder 0.9 von t1lib nicht eingehalten wurden, wird t1python kurz nach der Veröffentlichung von t1lib 0.9.1 zurückkehren; erwarten Sie sie Anfang Juli (1999). Sie wird von dieser Seite verfügbar sein und alle neuen Funktionen in t1lib unterstützen, einschließlich der Konturunterstützung.
Ich plane, nach der Veröffentlichung eine neue Dokumentation zu erstellen.
Version 0.7
Diese Version enthält fast keine Änderungen an den Schnittstellen aus Python, wurde aber aktualisiert, um Änderungen an der neuesten Version von t1lib widerzuspiegeln. Die Versionsnummer wurde mit der von t1lib synchronisiert, um ihre relative Stabilität anzuzeigen.
Der Quellcode wird mit t1lib verteilt, daher ist keine separate Distribution erforderlich. Bauen Sie t1lib und wechseln Sie dann zumt1python/Verzeichnis und folgen Sie den Build-Anweisungen in derREADMEDatei dort.
Informationen zur Veröffentlichung
Online-Dokumentation (Alt)
- t1lib -- die öffentliche Schnittstelle zu den grundlegenden Fähigkeiten.
- t1Imaging -- Integrationsschnittstelle für die Verwendung mit der Python Imaging Library.
Für Fragen, Kommentare und Fehlerberichte senden Sie eine E-Mail an image-sig@python.org.
Dieses Paket wurde von Fred L. Drake, Jr. geschrieben; senden Sie eine E-Mail an fdrake@acm.org, wenn Sie es nützlich finden oder Fragen dazu haben.
