Che cos'è il formato di file PFB?
Un file .pfb è la forma pacchettizzata in binario di un font Adobe PostScript Type 1 - il formato di distribuzione nativo per Windows per gli stessi dati di contorno distribuiti come .pfa (ASCII) su Unix. Il Type 1 è l'originale formato di font scalabile di Adobe, introdotto nel 1985 con il linguaggio PostScript e la Apple LaserWriter.
Il wrapper binario .pfb utilizza una struttura a tre segmenti, ogni segmento preceduto dal byte leader 0x80: un segmento ASCII (0x80 0x01) che trasporta il dizionario dei font PostScript e i nomi dei glifi; un segmento binario (0x80 0x02) che contiene i contorni delle stringhe di caratteri crittografati con il cifrario eexec di Adobe; e un segmento di fine file (0x80 0x03). Lo schema eexec è un semplice cifrario basato su XOR utilizzato per la compattazione, non per la sicurezza - rende la sezione binaria circa la metà delle dimensioni dell'equivalente codificato in esadecimale in .pfa.
Su Windows, un .pfb deve essere accompagnato da un file .pfm (Printer Font Metrics) per essere installato correttamente. macOS storicamente utilizzava i file suitcase LWFN; Linux utilizzava .pfa tramite Ghostscript e fontconfig. Adobe ha terminato il supporto per Type 1 nel gennaio 2023, segnando la chiusura definitiva dell'era del formato. I flussi di lavoro moderni utilizzano OpenType (.otf o .ttf), che impiega il formato successore Type 2 charstring all'interno di una tabella CFF.
Sicurezza e incolumità
RISCHIO: LOWI file PFB contengono solo dati di contorno del font e non possono eseguire codice autonomamente. Sono sicuri da aprire in FontForge o da installare tramite i Font di Windows. Come per ogni file da Internet, verifica la fonte - scarica i font solo da fonderie o repository affidabili (Google Fonts, Adobe Fonts, fonderie commerciali legittime). La crittografia eexec nel segmento binario non è un meccanismo di sicurezza e non indica contenuti dannosi.
Dettagli del formato
in sintesiProgrammi che aprono file PFB
Dettagli tecnici
specifiche approfondite| Tipo di formato | File di contorno font PostScript Type 1 con wrapper binario |
| Codifica | Wrapper PFB binario attorno a codice PostScript ASCII e stringhe di caratteri binari crittografati |
| Ordine dei byte | Little-endian (campi di lunghezza del segmento PFB) |
| Magic bytes | 80 01 all'offset 0 (byte leader del segmento ASCII PFB) |
| Tipi di segmento | 0x80 0x01 = dizionario font ASCII, 0x80 0x02 = stringhe di caratteri binari, 0x80 0x03 = EOF |
| Crittografia charstring | Cifrario XOR eexec (standard Adobe Type 1) - compattazione, non sicurezza |
| Dimensioni rispetto a PFA | Circa il 50% più piccolo dell'equivalente .pfa (sezioni binarie vs codificate in esadecimale) |
| File complementare | Richiede .pfm (Printer Font Metrics) su Windows per una corretta installazione |
| Dimensione tipica del file | 20 KB - 300 KB per file font |
| Crittografia | Nessuna (eexec è uno schema di compattazione, non un meccanismo di sicurezza) |
| Piattaforma | Windows (con .pfm); Linux tramite Ghostscript/fontconfig; macOS utilizzava storicamente LWFN |
| Fine del ciclo di vita | Adobe ha terminato il supporto per Type 1 a gennaio 2023 |
| Formato successore | OpenType (.otf/.ttf) con stringhe di caratteri CFF/Type 2 |
| Contesto legacy | Presente nei flussi di lavoro di stampa precedenti agli anni 2000, nelle vecchie pipeline di output PostScript e nei documenti PDF archiviati |
| Rilasciato | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Ultima versione | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Standard aperto | Sì · royalty-free |
| Specifica | adobe-type-tools.github.io |
Conversioni PFB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PFB.