Qt für eingebettete Linux-Schriftarten
Qt verwendet normalerweise fontconfig
für den Zugriff auf Systemschriftarten. Wenn fontconfig
nicht verfügbar ist, z.B. in speziellen eingebetteten Systemen, wo der Platz knapp ist, greift Qt auf QBasicFontDatabase
zurück. In diesem Fall suchen Qt-Anwendungen nach Schriftarten im lib/fonts/
Verzeichnis von Qt. Qt erkennt automatisch vorberechnete Schriften und TrueType-Schriften.
Qt verwendet die FreeType 2-Schriftarten-Engine, um Schriftarten auszugeben. Welche Formate unterstützt werden, hängt von der lokal installierten Version der FreeType-Bibliothek ab. Wenn QBasicFontDatabase verwendet wird, unterstützt Qt auch das Qt Prerendered Font Format(QPF2), ein leichtgewichtiges, nicht skalierbares Fontformat. QPF2 ist das native Format von Qt für Embedded Linux 4.x.
Alle unterstützten Fonts verwenden die Unicode-Zeichenkodierung. Die meisten heute erhältlichen Fonts tun dies, aber sie enthalten normalerweise nicht alle Unicode-Zeichen. Eine komplette 16-Punkt-Unicode-Schriftart benötigt über 1 MB Speicherplatz.
FreeType-Formate
Die FreeType 2-Bibliothek kann die folgenden Schriftformate unterstützen:
- TrueType (TTF)
- PostScript Typ1 (PFA/PFB)
- Bitmap-Verteilungsformat (BDF)
- CID-verschlüsselter Type1
- Kompaktes Schriftformat (CFF)
- OpenType-Schriften
- SFNT-basierte Bitmap-Schriften
- Portables kompiliertes Format (PCF)
- Microsoft Windows Schriftartendateiformat (Windows FNT)
- Portable Schriftarten-Ressource (PFR)
- Type 42 (eingeschränkte Unterstützung)
Es ist möglich, die FreeType 2-Font-Engine mit Modulen zu erweitern, um andere Arten von Font-Dateien zu unterstützen. Weitere Informationen finden Sie auf der Website der Font-Engine: http://freetype.sourceforge.net/freetype2/index.html.
Mit FreeType gerenderte Glyphen werden effizient von Anwendungen gemeinsam genutzt, was den Speicherbedarf reduziert und die Textdarstellung beschleunigt.
Qt Prerendered Font (QPF2)
Die Qt Prerendered Font (QPF2) ist ein architekturunabhängiges, leichtgewichtiges und nicht skalierbares Fontformat.
Qt wird mit dem plattformübergreifenden Werkzeug makeqpf ausgeliefert, das im Verzeichnis tools
enthalten ist und das die Erzeugung von QPF2-Dateien aus Systemschriften ermöglicht.
QPF2 unterstützt Anti-Aliasing und komplexe Schriftsysteme, wobei Informationen aus der entsprechenden TrueType-Schriftart verwendet werden, sofern diese auf dem System vorhanden ist. Das Format ist so konzipiert, dass es direkt im Speicher abgebildet werden kann. Dasselbe Format wird für die gemeinsame Nutzung von Glyphen aus nicht geprerderten Schriftarten zwischen Anwendungen verwendet.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.