Co to jest format pliku PMG?
.pmg to zastrzeżony format obrazu rastrowego powiązany z „Paint Magic”, dawnym programem graficznym z ery Commodore 64 (około 1985-1990). Format ten jest niezwykle niszowy i nie posiada publicznie dostępnej specyfikacji.
Plik zaczyna się od nagłówka binarnego. Najczęstszy wariant rozpoczyna się od bajtu 0x15, po którym następuje sekwencja 67 6D 50 (ASCII gmP), co wydaje się być odwróconym znacznikiem „PMg”. Drugi zaobserwowany wariant używa 0x14 jako wiodącego bajtu wersji. Sygnatury te zostały ustalone na drodze empirycznej analizy plików, a nie na podstawie opublikowanej dokumentacji.
Biorąc pod uwagę pochodzenie z 8-bitowego sprzętu Commodore, oczekuje się, że pliki .pmg używają kolejności bajtów big-endian (dziedzictwo procesorów Motorola) i są ograniczone do standardowych rozdzielczości ekranu Commodore 64 - 320×200 pikseli (tryb hires) lub 160×200 pikseli (tryb multicolor) - z paletą do 16 kolorów pochodzących ze stałej palety C64. Rozmiary plików są odpowiednio małe, zazwyczaj od 5 KB do 64 KB. Schemat kompresji, o ile istnieje, nie jest udokumentowany.
Dziś pliki .pmg interesują głównie osoby zajmujące się retrocomputingiem i archiwizacją cyfrową. Historycznie donoszono, że XnView MP otwiera te pliki, choć obsługa w obecnej wersji (3.x) nie jest zweryfikowana. Adobe Photoshop nie obsługuje tego formatu natywnie. Każdy, kto napotka plik .pmg poza archiwum Commodore 64, powinien rozważyć, czy inna aplikacja nie używa tego samego rozszerzenia dla innego zastrzeżonego formatu.
Bezpieczeństwo
RYZYKO: LOWPliki obrazów stwarzają minimalne ryzyko. Format jest tak niszowy, że złośliwe pliki PMG są praktycznie nieznane. Obowiązuje standardowe piaskowanie przeglądarek obrazów.
Szczegóły formatu
w pigułce- Pegasus Mail Folder Index - Klient e-mail Pegasus Mail używa .pmg jako pliku indeksu grup skrzynek pocztowych; całkowicie niepowiązany z obrazami.
- PageMaker Group File - Starszy Adobe PageMaker używał .pmg dla danych zgrupowanych obiektów w dokumentach.
Programy otwierające pliki PMG
Szczegóły techniczne
specyfikacja| Pochodzenie formatu | Oprogramowanie graficzne „Paint Magic” dla Commodore 64 (około 1985-1990); brak publicznej specyfikacji |
| Magiczne bajty (wariant 1) | `15 67 6D 50` pod offsetem 0 - bajt wersji `0x15`, po którym następuje ASCII `gmP` |
| Magiczne bajty (wariant 2) | `14 67 6D 50` pod offsetem 0 - bajt wersji `0x14`; około połowa znanych plików używa każdego z wariantów |
| Kolejność bajtów | Big-endian (dziedzictwo procesorów Motorola 6510/68000) |
| Oczekiwana rozdzielczość | 320×200 px (tryb hires) lub 160×200 px (tryb multicolor) - standardowe tryby ekranu C64 |
| Głębia koloru | 2-16 kolorów; ograniczone do stałej 16-kolorowej palety Commodore 64 |
| Kompresja | Nieznana; prawdopodobnie nieskompresowana mapa bitowa lub podstawowe RLE - brak dokumentacji |
| Typowy rozmiar pliku | 5 KB - 64 KB (zgodnie z ograniczeniami rozdzielczości i kolorów ery Commodore) |
| Struktura nagłówka | Bajt wersji + znacznik `gmP`, a następnie wymiary obrazu i dane pikseli; dokładny układ nieudokumentowany |
| Obsługa przez nowoczesne oprogramowanie | XnView MP (zgłaszane przez społeczność; status obsługi w obecnej wersji v3.x niezweryfikowany); brak natywnej obsługi w systemach operacyjnych |
| Główne zastosowanie dzisiaj | Retrocomputing i zachowywanie archiwów cyfrowych |
| Ryzyko identyfikacji formatu | Inne aplikacje mogą używać .pmg dla niepowiązanych formatów zastrzeżonych o tym samym rozszerzeniu |
| Wydano | circa 1985-1990 (Commodore 64 era) |
Konwersje PMG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PMG.