Wat is het SFP-bestandsformaat?
Een .sfp-bestand is een HP LaserJet Soft Font Portrait-bestand - een binair lettertypebestand met downloadbare bitmap-glyphs in staande (portrait) pagina-oriëntatie, geformatteerd als een PCL (Printer Command Language) datastroom. „Soft font” verwijst naar een lettertype dat in het RAM-geheugen van een printer wordt gedownload voor de duur van een printtaak, in tegenstelling tot lettertypen die permanent in ROM zijn opgeslagen of via een cartridge worden geleverd.
Het bestand is gestructureerd als een reeks PCL-escape-commando's: een font-headerrecord dat de typeface-kenmerken beschrijft (puntgrootte, pitch, tekenset en resolutie), gevolgd door individuele tekenrecords die elk de bitmapgegevens voor één glyph bevatten. De staande oriëntatie is intrinsiek aan het bestand; de bijbehorende liggende (landscape) variant gebruikt de .sfl extensie. Beiden waren noodzakelijk omdat PCL 5 bitmap-lettertypen niet algoritmisch kunnen worden geroteerd - printers vereisten een afzonderlijk gedownloade kopie voor liggende uitvoer.
.sfp-bestanden vinden hun oorsprong in de HP PCL 5-specificatie, geïntroduceerd met de LaserJet II- en III-printerfamilies eind jaren 80. Bitmap soft fonts zijn resolutie-afhankelijk: een 300 DPI-lettertype kan niet in de plaats komen van 600 DPI-uitvoer zonder zichtbaar kwaliteitsverlies. PCL 5 definieert ook schaalbare lettertypeformaten (Intellifont-formaat 15, TrueType-formaat 16), maar .sfp-bestanden zijn uitsluitend bitmap.
In moderne printomgevingen zijn .sfp-bestanden grotendeels verouderd. Huidige printerstuurprogramma's leveren TrueType- en OpenType-lettertypen via de font-pipeline van het besturingssysteem. Legacy-gebruiksscenario's blijven bestaan in industriële labelprinting en barcode-toepassingen met oudere hardware die alleen PCL ondersteunt.
Beveiliging & veiligheid
RISICO: LOWBinair gegevensbestand met PCL-commando's voor printers. Niet uitvoerbaar in de zin van een besturingssysteem. Kan geen macro's of actieve inhoud bevatten. Risico is verwaarloosbaar.
Formaatdetails
in een notendop- SEFIP-gegevensbestand (Brazilië) - Software voor loonlijst/FGTS-rapportage van de Braziliaanse overheid (SEFIP) gebruikt ook de .sfp-extensie voor uitvoerrapportbestanden - volledig ongerelateerd aan printerlettertypen.
- Screen Font Portrait (diverse legacy-apps) - Sommige oudere bitmap-lettertypetools gebruikten .sfp voor bitmap-lettertypen voor schermweergave, verschillend van het HP-printerformaat.
Programma's die SFP-bestanden openen
Technische details
diepe specificaties| Formaat-type | Binair PCL 5 bitmap soft font (staande oriëntatie) |
| Codering | Binair, big-endian |
| Glyph-formaat | 1 bpp (zwart-wit bitmap) |
| PCL font-formaat ID | Formaat 0 (verouderde bitmap) of formaat 20 (resolutie-gespecificeerde bitmap) |
| Oriëntatie | Portrait (staand) - bijbehorend liggend lettertypebestand gebruikt de `.sfl` extensie |
| Levering escape-reeks | Font-header geïntroduceerd door `ESC )s<n>W`; elk tekenrecord door `ESC (s<n>W` |
| Bestandsstructuur | Font-header descriptor gevolgd door sequentiële records per teken (één bitmap per glyph) |
| Resolutie-afhankelijkheid | DPI vastgelegd bij aanmaak (meestal 300 of 600 DPI); bitmap-lettertypen zijn niet schaalbaar |
| Runtime-bereik | Gedownload naar printer-RAM per taak; wordt niet bewaard tussen printtaken |
| Afmetingen glyph-cel | Gedefinieerd per lettertype in de header-descriptor; gekoppeld aan de gespecificeerde DPI van de printer |
| PCL-standaard | HP PCL 5-specificatie |
| Vervangen door | TrueType- en OpenType-lettertypen via moderne OS-font-pipelines; PCL 6/XL schaalbare lettertypeformaten |
| Uitgebracht | Late 1980s, with HP PCL 5 and LaserJet II/III printer line |
| Laatste versie | PCL 5 bitmap font (format 0 deprecated; format 20 resolution-specified bitmap) |
| Specificatie | developers.hp.com |
SFP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SFP-bestanden.