Was ist das PFM-Dateiformat?
Die .pfm-Datei (Printer Font Metrics) ist ein binärer Deskriptor für Schriftmetriken, der unter Windows verwendet wird, um Zeichenbreiten, Abstände und Kerning-Daten für PostScript Type 1-Schriftarten zu definieren. Die Mitte der 1980er Jahre gemeinsam von Microsoft und Adobe entwickelten .pfm-Dateien dienten als Windows-Gegenstück zum textbasierten .afm-Format (Adobe Font Metrics) von Adobe.
Eine .pfm-Datei ist immer mit einer .pfb-Datei (Printer Font Binary) gekoppelt - beide müssen vorhanden sein, um eine Type 1-Schriftart unter Windows zu installieren. Der Adobe Type Manager (ATM) liest die .pfm, um Type 1-Schriftarten in jeder Größe auf dem Bildschirm darzustellen. Die Datei beginnt mit einer festen 66-Byte-PFMHEADER-Struktur, die Felder wie dfVersion, dfSize, dfCopyright, dfType und Werte für die Anzeigeauflösung enthält, gefolgt von Erweiterungsblöcken variabler Länge für den Gerätenamen, den Schriftnamen und die Kerning-Paar-Tabelle.
Obwohl .pfm-Dateien heute selten benötigt werden - OpenType- und TrueType-Schriftarten tragen ihre eigenen Metriken intern - können veraltete Prepress-Workflows, ältere Druck-Spooler und einige PostScript-RIPs immer noch auf sie verweisen. FontForge kann .pfm-Dateien zum Konvertieren oder zur Inspektion lesen und exportieren. Das Format wurde faktisch obsolet, als Windows Vista den Support für ATM einstellte und die native OpenType-Unterstützung zum Standard wurde.
Sicherheit
RISIKO: LOWPFM ist eine statische Metrikdatei ohne ausführbaren Code. Das Risiko ist vernachlässigbar; fehlerhafte Dateien können Darstellungsfehler verursachen, aber es sind keine Exploit-Vektoren bekannt.
Formatdetails
kurz gefasst- Portable Float Map Bild - HDR-Gleitkomma-Bildformat (.pfm), das in der Computergrafik- und Tone-Mapping-Forschung verwendet wird; steht in keinem Zusammenhang mit Schriftarten.
Programme zum Öffnen von PFM-Dateien
Technische Details
technische Spezifikation| Dateikodierung | Binär, Little-Endian |
| Magic Bytes | Erste 2 Bytes `0x00 0x01` (`PFMHEADER` `dfType`-Feld); für sich allein nicht eindeutig |
| PFMHEADER-Größe | Festgelegt auf 66 Bytes |
| Wichtige Header-Felder | `dfVersion`, `dfSize`, `dfCopyright`, `dfType`, `dfPoints`, `dfVertRes`, `dfHorizRes` |
| Format-Versionen | `dfVersion` `0x0100` (Windows 3.0); `0x0200` (Erweitertes PFM mit Kerning-Unterstützung) |
| Typische Dateigröße | 2 KB - 20 KB |
| Erforderliche Begleitdatei | Immer gepaart mit `.pfb` (Printer Font Binary); beide müssen vorhanden sein, um eine Type 1-Schriftart unter Windows zu installieren |
| Plattform | Nur Windows (macOS und Unix verwendeten stattdessen das textbasierte `.afm`-Format) |
| Verwendet von | Adobe Type Manager (ATM), um die Bildschirmdarstellung von Type 1-Schriftarten in beliebigen Größen zu ermöglichen |
| Struktur | Fester 66-Byte `PFMHEADER` + variable Erweiterungsblöcke für Gerätenamen, Schriftnamen und Kerning-Paar-Tabelle |
| MIME-Typ | application/octet-stream (kein dedizierter MIME-Typ registriert) |
| Abgelöst durch | OpenType (`.otf`) und TrueType (`.ttf`) betten ihre eigenen Metriken ein; PFM ist obsolet, seit Windows Vista ATM eingestellt hat |
| Veröffentlicht | 1985 (Windows 1.0 / early PostScript era) |
| Neueste Version | Windows 3.1 Printer Font Metrics spec (1992) |
PFM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PFM-Dateien.