Wat is het PNT-bestandsformaat?
Het .pnt-bestand slaat een MacPaint bitmap-afbeelding op, een formaat ontwikkeld door Bill Atkinson bij Apple Computer en gebundeld met de originele Apple Macintosh 128K bij de lancering in januari 1984. Het is een van de vroegste bitmap-tekenformaten voor consumenten die ooit zijn uitgebracht.
Elk .pnt-bestand heeft een vast canvas van 576×720 pixels met een kleurdiepte van 1 bit per pixel - strikt zwart-wit, zonder grijstinten of kleur. Dit ongebruikelijk hoge canvas was opzettelijk: het 9-inch scherm van de originele Mac toonde slechts 512×342 pixels, en MacPaint stelde de gebruiker in staat om door het grotere werkgebied te scrollen. De bestandsgrootte ligt in alle gevallen rond de 53 KB omdat de canvasafmetingen vaststaan; PackBits run-length encoding comprimeert egale vlakken efficiënt, waardoor eenvoudige afbeeldingen aanzienlijk kleiner zijn op de schijf.
De bestandsstructuur bestaat uit een header van 512 bytes - een versieveld op offset 0 (meestal 00 00 00 00) gevolgd door 38 penseelpatroon-vermeldingen - daarna PackBits-gecomprimeerde pixelrijen van 72 bytes × 720 rijen. Op de originele Macintosh identificeerde HFS MacPaint-documenten aan de hand van de typecode PNTG en creatorcode MPNT in plaats van een bestandsextensie. Bestanden die uit oude Mac-schijfkopieën zijn geëxtraheerd, bevatten soms een MacBinary-wrapper van 128 bytes die voor deze header is geplaatst.
MacPaint werd rond het System 7-tijdperk stopgezet en uiteindelijk vervangen door TIFF en BMP voor bitmapbewerking. Apple schonk de broncode van MacPaint in 2010 aan het Computer History Museum. Tegenwoordig kunnen tools zoals IrfanView, XnView MP en GraphicConverter nog steeds legacy .pnt-bestanden openen.
Beveiliging & veiligheid
RISICO: LOWMacPaint is een eenvoudig legacy bitmap-formaat met een vaste structuur zonder scripting of ingebedde inhoud. Het enige risico ligt in het parsen van oude binaire formaatgegevens; er zijn geen bekende exploits voor moderne viewers.
Formaatdetails
in een notendop- Microsoft PowerPoint Legacy Template (Mac) - Oude Macintosh PowerPoint-versies gebruikten .pnt voor presentatiesjablonen; zeldzaam en verouderd.
Programma's die PNT-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Big-endian (Motorola 68000) |
| Kleurdiepte | 1 bpp - monochroom (alleen zwart en wit; geen grijstinten of kleur) |
| Vast canvas | 576 × 720 pixels (alle MacPaint-bestanden delen dit exacte canvas; er bestaan geen andere formaten) |
| Resolutie | 72 dpi - afgestemd op het originele Mac 9-inch 512 × 342 scherm |
| Compressie | PackBits RLE (Apple run-length encoding), rij voor rij toegepast |
| Bestandsstructuur | 512-byte header (4-byte versieveld + 304-byte penseelpatroon-array + opvulling) gevolgd door PackBits-gecomprimeerde pixelrijen: 72 bytes × 720 rijen |
| Typische bestandsgrootte | 5-53 KB (canvas staat vast; egale vlakken comprimeren goed; complexe geditherde afbeeldingen benaderen het maximum van ~53 KB) |
| Versieveld | 4-byte veld op offset 0: meestal `00 00 00 00` (versie 0) of `00 00 00 02` (versie 2) |
| HFS-identificatie | Typecode `PNTG`, creatorcode `MPNT` (originele Macintosh HFS - geen bestandsextensie vereist op klassiek Mac OS) |
| MacBinary-wrapper | Bestanden van oude Mac-schijfkopieën kunnen een voorafgaande MacBinary-header van 128 bytes bevatten, wat de totale bestandsgrootte vergroot |
| MIME-type | image/x-macpaint |
| Uitgebracht | January 1984 (Mac 128K, Apple Macintosh launch) |
| Laatste versie | Single historical version (format unchanged from 1984) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | leopard-adc.pepas.com |
PNT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PNT-bestanden.