Vad är filformatet PFM?
Filen .pfm (Printer Font Metrics) är en binär beskrivning av typsnittsmått som används i Windows för att definiera teckenbredder, avstånd och kerning-data för PostScript Type 1-typsnitt. Utvecklad gemensamt av Microsoft och Adobe i mitten av 1980-talet, fungerade .pfm-filer som Windows-motsvarigheten till Adobes textbaserade .afm (Adobe Font Metrics)-format.
En .pfm-fil är alltid parad med en .pfb (Printer Font Binary)-fil - båda måste vara närvarande för att installera ett Type 1-typsnitt på Windows. Adobe Type Manager (ATM) läser .pfm för att rendera Type 1-typsnitt på skärmen i valfri storlek. Filen börjar med en fast 66-byte PFMHEADER-struktur som innehåller fält som dfVersion, dfSize, dfCopyright, dfType och värden för skärmupplösning, följt av förlängningsblock med variabel längd för enhetsnamn, typsnittsnamn och kerning-tabell.
Även om .pfm-filer sällan behövs idag - OpenType och TrueType-typsnitt bär sina egna mått internt - kan äldre prepress-arbetsflöden, äldre utskriftshanterare och vissa PostScript RIP-enheter fortfarande referera till dem. FontForge kan läsa och exportera .pfm-filer för konvertering eller inspektion. Formatet blev i praktiken föråldrat när Windows Vista fasade ut ATM och inbyggt stöd för OpenType blev standard.
Säkerhet & trygghet
RISK: LOWPFM är en statisk fil med måttuppgifter utan exekverbar kod. Risken är försumbar; felaktiga filer kan orsaka renderingsfel men inga kända säkerhetshål.
Formatdetaljer
i ett nötskal- Portable Float Map-bild - HDR-bildformat med flyttal (.pfm) som används inom datorgrafik / tone-mapping-forskning, ej relaterat till typsnitt.
Program som öppnar PFM-filer
Tekniska detaljer
djup specifikation| Filkodning | Binär, little-endian |
| Magic bytes | Första 2 byten `0x00 0x01` (`PFMHEADER` `dfType`-fält); inte unikt i sig självt |
| PFMHEADER-storlek | Fast 66 byte |
| Viktiga huvudfält | `dfVersion`, `dfSize`, `dfCopyright`, `dfType`, `dfPoints`, `dfVertRes`, `dfHorizRes` |
| Formatversioner | `dfVersion` `0x0100` (Windows 3.0); `0x0200` (Utökad PFM med stöd för kerning) |
| Typisk filstorlek | 2 KB - 20 KB |
| Nödvändig följeslagare | Alltid parad med `.pfb` (Printer Font Binary); båda måste vara närvarande för att installera ett Type 1-typsnitt på Windows |
| Plattform | Endast Windows (macOS och Unix använde det textbaserade `.afm`-formatet istället) |
| Används av | Adobe Type Manager (ATM) för att möjliggöra skärmrendering av Type 1-typsnitt i godtyckliga storlekar |
| Struktur | Fast 66-byte `PFMHEADER` + variabla förlängningsblock för enhetsnamn, typsnittsnamn och kerning-tabell |
| MIME-typ | application/octet-stream (ingen dedikerad MIME registrerad) |
| Ersatt av | OpenType (`.otf`) och TrueType (`.ttf`) bäddar in sina egna mått; PFM är föråldrat sedan Windows Vista fasade ut ATM |
| Släppt | 1985 (Windows 1.0 / early PostScript era) |
| Senaste version | Windows 3.1 Printer Font Metrics spec (1992) |
PFM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PFM-filer.