Hvad er PMG-filformatet?
.pmg er et proprietært rasterbilledformat knyttet til „Paint Magic“, et ældre tegneprogram fra Commodore 64-æraen (ca. 1985-1990). Formatet er ekstremt obskurt, og der findes ingen overlevende offentlig specifikation.
Filen begynder med en binær header. Den mest almindelige variant starter med byten 0x15 efterfulgt af sekvensen 67 6D 50 (ASCII gmP), som ser ud til at være en omvendt markør for „PMg“. En anden observeret variant bruger 0x14 som den indledende versions-byte. Disse signaturer er fastlagt ved empirisk filanalyse snarere end publiceret dokumentation.
I betragtning af dets oprindelse på Commodore 8-bit hardware, forventes .pmg-filer at bruge big-endian byte-rækkefølge (Motorola-arv) og er begrænset til standard Commodore 64-skærmopløsninger - 320×200 pixels (hires-tilstand) eller 160×200 pixels (multicolor-tilstand) - med en palet på op til 16 farver hentet fra den faste C64-palet. Filstørrelserne er tilsvarende små, typisk mellem 5 KB og 64 KB. Komprimeringsmetoden, hvis en sådan findes, er udokumenteret.
I dag er .pmg-filer hovedsageligt af interesse i forbindelse med retrocomputing og digital bevaring. XnView MP er historisk set blevet rapporteret til at kunne åbne dem, selvom understøttelse i den nuværende version (3.x) er ubekræftet. Adobe Photoshop understøtter ikke formatet indfødt. Enhver, der støder på en .pmg-fil uden for et Commodore 64-arkiv, bør overveje, om et andet program muligvis bruger samme filendelse til et andet proprietært format.
Sikkerhed og tryghed
RISIKO: LOWBilledfiler udgør minimal risiko. Formatet er så obskurt, at ondsindede PMG-filer er stort set ukendte. Standard sandboxing for billedfremvisere gælder.
Formatdetaljer
kort fortalt- Pegasus Mail Folder Index - E-mail-klienten Pegasus Mail bruger .pmg som en indeksfil for postkassegrupper; fuldstændig urelateret til billeder.
- PageMaker Group File - Ældre Adobe PageMaker brugte .pmg til grupperet objektdata i dokumenter.
Programmer der åbner PMG-filer
Tekniske detaljer
dyb specifikation| Formatets oprindelse | „Paint Magic“ tegneprogram til Commodore 64 (ca. 1985-1990); ingen offentlig specifikation overlever |
| Magic bytes (variant 1) | `15 67 6D 50` ved offset 0 - versions-byte `0x15` efterfulgt af ASCII `gmP` |
| Magic bytes (variant 2) | `14 67 6D 50` ved offset 0 - versions-byte `0x14`; cirka halvdelen af kendte filer bruger hver variant |
| Byte-rækkefølge | Big-endian (Motorola 6510/68000 CPU-arv) |
| Forventet opløsning | 320×200 px (hires-tilstand) eller 160×200 px (multicolor-tilstand) - standard C64-skærmtilstande |
| Farvedybde | 2-16 farver; begrænset til Commodore 64's faste 16-farve palet |
| Komprimering | Ukendt; sandsynligvis ukomprimeret bitmap eller simpel RLE - ingen dokumentation findes |
| Typisk filstørrelse | 5 KB - 64 KB (stemmer overens med opløsnings- og farvebegrænsninger fra Commodore-æraen) |
| Header-struktur | Versions-byte + `gmP`-markør efterfulgt af billeddimensioner og pixeldata; præcis layout er udokumenteret |
| Moderne softwareunderstøttelse | XnView MP (rapporteret af brugere; nuværende v3.x understøttelsesstatus er ubekræftet); ingen indfødt OS-understøttelse |
| Primær brug i dag | Retrocomputing og bevaring af digitale arkiver |
| Risiko for formatidentifikation | Andre programmer kan bruge .pmg til urelaterede proprietære formater, der deler samme filendelse |
| Udgivet | circa 1985-1990 (Commodore 64 era) |
PMG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PMG-filer.