Hvad er PFM-filformatet?
Filtypen .pfm (Printer Font Metrics) er en binær beskrivelse af skrifttypemetrik, der bruges på Windows til at definere tegnbredder, afstande og knibningsdata for PostScript Type 1-skrifttyper. Udviklet i fællesskab af Microsoft og Adobe i midten af 1980'erne, fungerede .pfm-filer som Windows-modstykket til Adobes almindelige tekstbaserede .afm (Adobe Font Metrics) format.
En .pfm-fil er altid parret med en .pfb (Printer Font Binary) fil - begge skal være til stede for at installere en Type 1-skrifttype på Windows. Adobe Type Manager (ATM) læser .pfm for at gengive Type 1-skrifttyper på skærmen i enhver størrelse. Filen begynder med en fast 66-byte PFMHEADER-struktur, der indeholder felter som dfVersion, dfSize, dfCopyright, dfType og værdier for skærmopløsning, efterfulgt af udvidelsesblokke med variabel længde til enhedsnavn, skriftnavn og knibningspar-tabellen.
Selvom .pfm-filer sjældent er nødvendige i dag - OpenType og TrueType-skrifttyper bærer deres egen metrik internt - kan ældre prepress-arbejdsgange, ældre print-spoolere og visse PostScript RIP'er stadig referere til dem. FontForge kan læse og eksportere .pfm-filer til konvertering eller inspektion. Formatet blev reelt forældet, da Windows Vista udfasede ATM, og indbygget OpenType-understøttelse blev standard.
Sikkerhed og tryghed
RISIKO: LOWPFM er en statisk metrikfil uden eksekverbar kode. Risikoen er minimal; fejlbehæftede filer kan forårsage fejl i skrifttypegengivelsen, men der er ingen kendte angrebsvektorer.
Formatdetaljer
kort fortalt- Portable Float Map billede - HDR floating-point billedformat (.pfm) brugt i computergrafik / tone-mapping forskning, ikke relateret til skrifttyper.
Programmer der åbner PFM-filer
Tekniske detaljer
dyb specifikation| Filkodning | Binær, little-endian |
| Magic bytes | Første 2 bytes `0x00 0x01` (`PFMHEADER` `dfType` felt); ikke unik i sig selv |
| PFMHEADER størrelse | Fast 66 bytes |
| Vigtige header-felter | `dfVersion`, `dfSize`, `dfCopyright`, `dfType`, `dfPoints`, `dfVertRes`, `dfHorizRes` |
| Formatversioner | `dfVersion` `0x0100` (Windows 3.0); `0x0200` (Udvidet PFM med understøttelse af knibning) |
| Typisk filstørrelse | 2 KB - 20 KB |
| Påkrævet ledsagefil | Altid parret med `.pfb` (Printer Font Binary); begge skal være til stede for at installere en Type 1-skrifttype på Windows |
| Platform | Kun Windows (macOS og Unix brugte det tekstbaserede `.afm`-format i stedet) |
| Brugt af | Adobe Type Manager (ATM) til at muliggøre skærmgengivelse af Type 1-skrifttyper i vilkårlige størrelser |
| Struktur | Fast 66-byte `PFMHEADER` + variable udvidelsesblokke til enhedsnavn, skriftnavn og knibningspar-tabel |
| MIME-type | application/octet-stream (ingen dedikeret MIME registreret) |
| Afløst af | OpenType (`.otf`) og TrueType (`.ttf`) indlejrer deres egen metrik; PFM forældet siden Windows Vista udfasede ATM |
| Udgivet | 1985 (Windows 1.0 / early PostScript era) |
| Seneste version | Windows 3.1 Printer Font Metrics spec (1992) |
PFM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PFM-filer.