.PGM

Файл PGM

Portable Graymap (Netpbm grayscale image)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл PGM - это Portable Graymap - простое, несжатое чёрно-белое изображение из семейства Netpbm, созданное Джефом Посканцером в 1988 году. Откройте его бесплатно в GIMP, IrfanView или XnView в Windows; Preview или GIMP в macOS; GIMP или Netpbm в Linux. Чтобы поделиться им, конвертируйте в PNG (без потерь) или JPG.

Разработчик: Jef Poskanzer (Pbmplus / Netpbm project) Категория: Файлы растровых изображений Открыть стандартное MIME: image/x-portable-graymap
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .JPG · .PNG · .TIF · .ECW

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 26, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PGM?

pgm (сокращение от Portable Gray Map) - это формат файла, связанный с Netpbm, кроссплатформенным набором инструментов для растровой графики.

Что содержится в файлах PGM?

Файлы PGM хранят 8- или 16-битные чёрно-белые изображения. Один файл .pgm может хранить несколько таких изображений. Каждый пиксель может принимать значение от 0 (чёрный) до 65 535 (белый).

Как данные сохраняются в файлах PGM?

Файлы PGM могут сохранять данные в следующих вариантах:

  • обычный текст (заголовок файла с магическим числом P2), читаемый человеком код ASCII
  • бинарный (заголовок файла с магическим числом P5), хранящий сырые бинарные выборки для каждого пикселя

Оба варианта поддерживают несколько объединённых изображений в одном файле. Заголовок файла определяет ширину, высоту и максимальное значение серого (Maxval). Тело файла содержит значения выборок для каждого пикселя изображения.

Для чего используются файлы PGM?

Файл .pgm - это пример реализации стандарта .pnm (Portable Anymap). Файлы PGM в основном используются как формат обмена изображениями в обработке изображений, конвейерах компьютерного зрения и цепочках инструментов графики. Помимо PGM, доступны другие реализации в том же семействе:

  • .pbm для хранения чёрно-белых (1-битных) изображений
  • .ppm для хранения полноцветных изображений RGB

Безопасность и защита

РИСК: LOW

PGM - это пассивное, полностью документированное растровое изображение - заголовок плюс данные пикселей, без скриптов или исполняемого содержимого, поэтому открытие его безопасно. Единственные практические меры предосторожности не связаны с вредоносным ПО: файлы большие, потому что PGM не сжат (конвертируйте в PNG, чтобы сэкономить место), а повреждённый или слишком большой заголовок может заставить наивный парсер выделить огромный буфер, поэтому используйте поддерживаемый просмотрщик. Метаданных/EXIF для конфиденциальности нет, так как формат их не содержит.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPortable Graymap (Netpbm grayscale image)также известен как Portable Gray Map, Netpbm PGM
РАЗРАБОТЧИКJef Poskanzer (Pbmplus / Netpbm project)с 1988 (Pbmplus toolkit, later Netpbm)
MIME-ТИПimage/x-portable-graymap
ТИПНесжатый растровый чёрно-белый растр Netpbm; вариант ASCII (P2) или сырой binary (P5)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.jpg.png.tif.ecw
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
5032
ASCII
P2
Файл начинается с двухбайтного магического числа: "P2" (50 32) для варианта читаемого ASCII или "P5" (50 35) для варианта сырого binary. За ним следуют поля ASCII, разделённые пробелами - ширина, высота и максимальное значение серого (Maxval, например 255) - затем данные пикселей. Родственники: P1/P4 = PBM (растр), P3/P6 = PPM (цвет RGB).

Программы, открывающие файлы PGM

Windows4 apps
GIMP Открытый код Файл > Открыть .pgm напрямую; GIMP читает P2 и P5, затем экспортирует в PNG/JPG через Файл > Экспорт как.
IrfanView Бесплатно Откройте .pgm для мгновенного просмотра; используйте Файл > Сохранить как или пакетную конвертацию в PNG/JPG.
ImageMagick Открытый код Командная строка: 'magick input.pgm output.png' для конвертации; 'magick identify input.pgm' для проверки.
XnView MP Бесплатно Откройте или просмотрите файлы PGM; XnConvert (тот же разработчик) пакетно конвертирует папки PGM в PNG/JPG.
macOS3 apps
GIMP Открытый код Файл > Открыть .pgm напрямую; GIMP читает P2 и P5, затем экспортирует в PNG/JPG через Файл > Экспорт как.
Preview Встроенная macOS Preview открывает многие файлы PGM напрямую двойным щелчком; экспорт через Файл > Экспорт.
ImageMagick Открытый код Командная строка: 'magick input.pgm output.png' для конвертации; 'magick identify input.pgm' для проверки.
Linux3 apps
GIMP Открытый код Файл > Открыть .pgm напрямую; GIMP читает P2 и P5, затем экспортирует в PNG/JPG через Файл > Экспорт как.
Netpbm Открытый код Справочный набор инструментов: 'pnmtopng', 'pgmtoppm', 'pnmtojpeg' конвертируют PGM в другие форматы; 'display' показывает его.
ImageMagick / GraphicsMagick Открытый код 'display in.pgm' для просмотра; 'convert in.pgm out.png' для перекодирования.

Технические подробности

глубокая спецификация
Семейство форматовСемейство Netpbm PNM, наряду с .pbm (1-битный растр) и .ppm (цвет RGB)
Цветовая модельТолько чёрно-белое - нет цветовых каналов, нет альфа-канала
Глубина цвета8-битная (Maxval 255, 256 оттенков серого) или 16-битная (Maxval до 65 535)
Магическое число"P2" (0x50 0x32) для варианта ASCII; "P5" (0x50 0x35) для варианта binary - находится по смещению 0
MIME-типimage/x-portable-graymap
Варианты кодированияP2: читаемые человеком обычные ASCII значения пикселей; P5: сырые бинарные данные пикселей - заголовок всегда ASCII-текст в обоих вариантах
СжатиеОтсутствует - выборки пикселей хранятся сырыми и несжатыми
Порядок байтовBig-endian для 16-битных выборок (когда Maxval > 255); 8-битные выборки занимают по одному байту
Байт на выборку1 байт на пиксель, когда Maxval ≤ 255; 2 байта big-endian на пиксель, когда Maxval > 255
Структура заголовкаASCII-поля, разделённые пробелами в порядке: магическое число, ширина изображения, высота изображения, Maxval - за которым следует один разделитель пробела, затем растровая карта пикселей
Поддержка нескольких изображенийНесколько изображений могут быть последовательно объединены внутри одного файла .pgm (оба варианта P2 и P5)
Ограничение размеровМаксимального размера, установленного форматом, нет; ограничено только диапазоном целых чисел ASCII в заголовке и доступной памятью
Типичный размер файлаБез сжатия; масштабируется как ширина × высота × байт-на-выборку - от килобайт для маленьких изображений до десятков мегабайт для больших
РазработчикJef Poskanzer, исходящий из набора инструментов Pbmplus (позже продолжен как проект Netpbm)
Поддержка платформWindows, macOS, Linux, Unix - нативно обрабатывается инструментами Netpbm и поддерживается большинством библиотек обработки изображений (OpenCV, ImageMagick, GIMP)
Выпущен1988 (Pbmplus toolkit, later Netpbm)
Последняя версияStable since the 1990s; current Netpbm 10.86+ implements it (no format version bump)
Открыть стандартноеДа · без роялти
Спецификацияnetpbm.sourceforge.net

Конвертации PGM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PGM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PGM.

Часто задаваемые вопросы

Какая программа открывает файл PGM?
Бесплатные GIMP, IrfanView и XnView открывают PGM (оба варианта P2 ASCII и P5 binary) в Windows; GIMP и Preview работают в macOS; GIMP, Netpbm и ImageMagick в Linux.
Как конвертировать PGM в PNG или JPG?
Откройте его в IrfanView, XnConvert, GIMP или ImageMagick и сохраните как / экспортируйте в PNG или JPG. Для многих файлов сразу, пакетный режим IrfanView и XnConvert, или команда ImageMagick 'mogrify -format png *.pgm', конвертируют целую папку.
В чём разница между PGM, PPM и PBM?
Это одно семейство Netpbm: PBM - это 1-битное чёрно-белое, PGM - чёрно-белое, а PPM - полноцветное RGB. PNM/PAM - это общие названия, охватывающие все три.
В чём разница между P2 и P5 PGM?
P2 хранит пиксели как читаемые человеком ASCII-числа (вы можете открыть его в текстовом редакторе) - больше, но доступен для просмотра. P5 хранит те же пиксели как сырые байты - меньше и быстрее. Оба являются валидными PGM.
Почему мой файл PGM такой большой?
PGM вообще не использует сжатие - он хранит каждый пиксель полностью. Конвертация в PNG (без потерь) или JPG (с потерями) значительно уменьшает размер без заметной потери качества.
Можно ли открыть файл PGM в текстовом редакторе?
Только вариант P2 (ASCII) имеет смысл - вы увидите заголовок и числа значений серого, а не изображение. P5 (binary) PGM - это сырые байты и выглядят как набор символов в текстовом редакторе; используйте просмотрщик изображений.

Ссылки

1Netpbm - PGM format specificationnetpbm.sourceforge.net
2Netpbm project homenetpbm.sourceforge.net

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Похожие расширения

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z