Что такое формат файла PMG?
.pmg - это проприетарный формат растровых изображений, связанный с «Paint Magic», устаревшей программой для рисования эпохи Commodore 64 (около 1985-1990 гг.). Формат крайне малоизвестен, и публичных спецификаций на него не сохранилось.
Файл начинается с бинарного заголовка. Наиболее распространенный вариант начинается с байта 0x15, за которым следует последовательность 67 6D 50 (ASCII gmP), что, по-видимому, является перевернутым маркером для «PMg». Второй наблюдаемый вариант использует 0x14 в качестве начального байта версии. Эти сигнатуры были определены путем эмпирического анализа файлов, а не на основе опубликованной документации.
Учитывая его происхождение на 8-битном оборудовании Commodore, ожидается, что файлы .pmg используют порядок байтов big-endian (наследие Motorola) и ограничены стандартными разрешениями экрана Commodore 64 - 320×200 пикселей (режим hires) или 160×200 пикселей (многоцветный режим) - с палитрой до 16 цветов, взятых из фиксированной палитры C64. Размеры файлов соответственно малы, обычно от 5 КБ до 64 КБ. Схема сжатия, если она есть, не задокументирована.
Сегодня файлы .pmg представляют интерес в основном в контексте ретрокомпьютинга и сохранения цифрового наследия. Ранее сообщалось, что XnView MP открывает их, хотя поддержка в текущей версии (3.x) не подтверждена. Adobe Photoshop не поддерживает этот формат нативно. Любому, кто столкнется с файлом .pmg вне архива Commodore 64, следует учитывать, что другое приложение может использовать то же расширение для иного проприетарного формата.
Безопасность и защита
РИСК: LOWФайлы изображений представляют минимальный риск. Формат настолько малоизвестен, что вредоносные файлы PMG практически не встречаются. Применяется стандартная изоляция («песочница») программ для просмотра изображений.
Детали формата
в двух словах- Pegasus Mail Folder Index - Почтовый клиент Pegasus Mail использует .pmg в качестве индексного файла группы почтовых ящиков; совершенно не связано с изображениями.
- PageMaker Group File - Старые версии Adobe PageMaker использовали .pmg для данных сгруппированных объектов в документах.
Программы, открывающие файлы PMG
Технические подробности
глубокая спецификация| Происхождение формата | Программное обеспечение для рисования «Paint Magic» для Commodore 64 (около 1985-1990 гг.); публичных спецификаций не сохранилось |
| Магические байты (вариант 1) | `15 67 6D 50` по смещению 0 - байт версии `0x15`, за которым следует ASCII `gmP` |
| Магические байты (вариант 2) | `14 67 6D 50` по смещению 0 - байт версии `0x14`; примерно половина известных файлов использует каждый из вариантов |
| Порядок байтов | Big-endian (наследие процессоров Motorola 6510/68000) |
| Ожидаемое разрешение | 320×200 px (режим hires) или 160×200 px (многоцветный режим) - стандартные режимы экрана C64 |
| Глубина цвета | 2-16 цветов; ограничено фиксированной 16-цветной палитрой Commodore 64 |
| Сжатие | Неизвестно; вероятно, несжатый растр или базовый RLE - документация отсутствует |
| Типичный размер файла | 5 КБ - 64 КБ (соответствует ограничениям разрешения и цвета эпохи Commodore) |
| Структура заголовка | Байт версии + маркер `gmP`, за которым следуют размеры изображения и данные пикселей; точная структура не задокументирована |
| Поддержка современным ПО | XnView MP (по сообщениям сообщества; статус поддержки в текущей версии v3.x не подтвержден); нативная поддержка в ОС отсутствует |
| Основное использование сегодня | Ретрокомпьютинг и сохранение цифровых архивов |
| Риск идентификации формата | Другие приложения могут использовать .pmg для несвязанных проприетарных форматов с тем же расширением |
| Выпущен | circa 1985-1990 (Commodore 64 era) |
Конвертации PMG
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PMG.