Wat is het PMG-bestandsformaat?
.pmg is een eigen rasterafbeeldingsformaat geassocieerd met „Paint Magic”, een verouderd tekenprogramma uit het Commodore 64-tijdperk (circa 1985-1990). Het formaat is uiterst obscuur, zonder overgebleven publieke specificaties.
Het bestand begint met een binaire header. De meest voorkomende variant begint met de byte 0x15 gevolgd door de reeks 67 6D 50 (ASCII gmP), wat een omgekeerde markering voor „PMg” lijkt te zijn. Een tweede waargenomen variant gebruikt 0x14 als de leidende versie-byte. Deze signaturen zijn vastgesteld door empirische bestandsanalyse in plaats van gepubliceerde documentatie.
Gezien de oorsprong op Commodore 8-bit hardware, wordt verwacht dat .pmg-bestanden de big-endian bytevolgorde gebruiken (Motorola-erfenis) en beperkt zijn tot de standaard Commodore 64-schermresoluties - 320×200 pixels (hires-modus) of 160×200 pixels (multicolor-modus) - met een palet van maximaal 16 kleuren uit het vaste C64-palet. Bestandsgroottes zijn navenant klein, doorgaans tussen 5 KB en 64 KB. Het compressieschema, indien aanwezig, is niet gedocumenteerd.
Tegenwoordig zijn .pmg-bestanden vooral interessant in de context van retrocomputing en digitale archivering. Van XnView MP is historisch gemeld dat het deze kan openen, hoewel ondersteuning in de huidige versie (3.x) niet is geverifieerd. Adobe Photoshop ondersteunt het formaat niet systeemeigen. Iedereen die een .pmg-bestand tegenkomt buiten een Commodore 64-archief, moet overwegen of een andere applicatie dezelfde extensie gebruikt voor een ander eigen formaat.
Beveiliging & veiligheid
RISICO: LOWAfbeeldingsbestanden vormen een minimaal risico. Het formaat is zo obscuur dat kwaadaardige PMG-bestanden vrijwel onbekend zijn. Standaard sandboxing voor afbeeldingsviewers is van toepassing.
Formaatdetails
in een notendop- Pegasus Mail Folder Index - De e-mailclient Pegasus Mail gebruikt .pmg als een indexbestand voor mailboxgroepen; volledig ongerelateerd aan afbeeldingen.
- PageMaker Group File - Het oudere Adobe PageMaker gebruikte .pmg voor gegroepeerde objectgegevens in documenten.
Programma's die PMG-bestanden openen
Technische details
diepe specificaties| Oorsprong formaat | „Paint Magic”-tekensoftware voor Commodore 64 (circa 1985-1990); er is geen publieke specificatie bewaard gebleven |
| Magic bytes (variant 1) | `15 67 6D 50` op offset 0 - versie-byte `0x15` gevolgd door ASCII `gmP` |
| Magic bytes (variant 2) | `14 67 6D 50` op offset 0 - versie-byte `0x14`; ongeveer de helft van de bekende bestanden gebruikt elke variant |
| Bytevolgorde | Big-endian (Motorola 6510/68000 CPU-erfenis) |
| Verwachte resolutie | 320×200 px (hires-modus) of 160×200 px (multicolor-modus) - standaard C64-schermmodi |
| Kleurdiepte | 2-16 kleuren; beperkt tot het vaste 16-kleurenpalet van de Commodore 64 |
| Compressie | Onbekend; waarschijnlijk ongecomprimeerde bitmap of basis-RLE - er bestaat geen documentatie |
| Typische bestandsgrootte | 5 KB - 64 KB (consistent met resolutie- en kleurbeperkingen uit het Commodore-tijdperk) |
| Header-structuur | Versie-byte + `gmP`-markering gevolgd door afbeeldingsdimensies en pixelgegevens; exacte lay-out niet gedocumenteerd |
| Moderne software-ondersteuning | XnView MP (gerapporteerd door community; huidige v3.x ondersteuningsstatus niet geverifieerd); geen systeemeigen OS-ondersteuning |
| Primair gebruik vandaag | Retrocomputing en behoud van digitale archieven |
| Risico op formaatidentificatie | Andere applicaties kunnen .pmg gebruiken voor niet-gerelateerde eigen formaten die dezelfde extensie delen |
| Uitgebracht | circa 1985-1990 (Commodore 64 era) |
PMG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PMG-bestanden.