Что такое PNM? Объяснение формата Netpbm Portable Anymap

PNM (Portable Anymap) является семейством простых, портативных форматов изображений Netpbm, охватывающим растровые изображения PBM, градации серого PGM и цветные изображения PPM.

Бесплатный онлайн-конвертер файлов. Работает в Chrome, Firefox, Safari, Edge, Opera и других современных браузерах на Windows, macOS, Linux, Android и iOS. Не требует установки ПО или регистрации. Все преобразования выполняются прямо в браузере, поэтому ваши файлы не покидают устройство. Бесплатно и без учётной записи.

Image

Что такое PNM? Объяснение формата Netpbm Portable Anymap

Семейство простых, портативных форматов изображений PBM, PGM и PPM от Netpbm.

Последнее обновление:

Year1988
TypeRaster
UsageКроссплатформенный обмен изображениями

Что это?

PNM (Portable Anymap) - это общее название для семейства простых растровых форматов изображений из проекта Netpbm: PBM (Portable Bitmap, 1-бит), PGM (Portable Graymap, оттенки серого) и PPM (Portable Pixmap, цвет). Эти форматы произошли из набора инструментов Pbmplus Джефа Поскансера, выпущенного в 1988 году.

Каждый файл начинается с двухсимвольного магического числа: заглавной буквы P, за которой следует цифра. P1, P2 и P3 - это удобочитаемые вариант 'plain' (ASCII) форматов PBM, PGM и PPM, а P4, P5 и P6 - это соответствующие компактные варианты 'raw' (двоичные). Небольшой текстовый заголовок содержит размеры и для PGM/PPM максимальное значение выборки. Связанный формат PAM использует магическое число P7.

Технические спецификации

DeveloperJef Poskanzer / Netpbm project
File Extension.pnm (.pbm, .pgm, .ppm)
MIME Typeimage/x-portable-anymap
Released1988
TypeRaster (bitmap/grayscale/color)

Плюсы и минусы

Advantages

Крайне простая структура

A tiny text header plus pixel data makes PNM formats trivial to read and write, ideal for quick tools and pipelines.

Высокая портативность

The formats were designed for easy exchange between platforms and are supported by virtually all image-processing toolkits.

Простые и сырые варианты

ASCII variants are human-readable and easy to debug, while binary variants store the same data compactly.

Без потерь хранения

PNM stores raw, uncompressed samples, so no image quality is lost when saving.

Disadvantages

Нет сжатия

PNM files are uncompressed, so they are much larger than formats like PNG for the same image.

Минимальные метаданные

The formats carry essentially no metadata beyond dimensions and maximum sample value.

Нет прозрачности в основных форматах

PBM, PGM and PPM have no alpha channel; transparency requires the extended PAM format.

Когда использовать

Форматы PNM широко используются в качестве простых промежуточных форматов в конвейерах обработки и преобразования изображений.

Промежуточные конверсии

The Netpbm toolkit uses PNM as a common intermediate format when converting between many other image formats.

Программная генерация изображений

Their simple structure makes PBM/PGM/PPM easy targets for scripts and programs that generate images directly.

Обучение и прототипирование

The readable layout makes PNM popular for learning image formats and for quick prototyping of graphics code.

Как открыть файл PNM

Программное обеспечение для работы с файлами PNM можно разделить на профессиональные инструменты, бесплатные приложения с открытым исходным кодом, веб-решения и встроенные утилиты.

Профессиональные инструменты обычно предлагают расширенные функции для комплексного редактирования, в то время как бесплатные опции с открытым исходным кодом подходят для пользователей с базовыми потребностями или тех, кто предпочитает настраиваемое программное обеспечение. Веб-решения обеспечивают быстрый доступ без установки, а встроенные утилиты предлагают базовую функциональность для обычных пользователей.

При выборе программного обеспечения для PNM важные факторы включают полноту функций, ориентацию на редактирование или просмотр, модели ценообразования, совместимость платформ, потребности в экспорте и потенциальные преимущества конвертации в другие форматы. Пользователи должны учитывать, насколько много они планируют редактировать в сравнении с простым просмотром, а также важность экспорта в другие форматы для совместимости с различными приложениями.

GIMP 2.10.34

Windows, macOS, LinuxБесплатно (GPL)

GIMP - это мощный редактор изображений с открытым исходным кодом, который поддерживает файлы PNM как для просмотра, так и для редактирования. Он сохраняет высокую точность при работе с форматами PNM, позволяя пользователям манипулировать изображениями с точностью.

Ключевые функции
  • Расширенное редактирование слоев и масок
  • Поддержка нескольких цветовых моделей
  • Настраиваемые кисти и инструменты
  • Обширная поддержка плагинов
  • Возможности пакетной обработки
Преимущества
  • Высокая настраиваемость с плагинами
  • Мощные функции редактирования для PNM
  • Активное сообщество для поддержки
Ограничения
  • Более крутая кривая обучения для новичков
  • Производительность может снижаться при работе с большими файлами

Экспортирует в:PNG, JPG, TIFF, BMP, GIF

Лучше всего для:GIMP идеален для пользователей, которым требуются обширные возможности редактирования файлов PNM без затрат.

Перейти GIMP →

ImageMagick 7.1.0-13

Windows, macOS, LinuxБесплатно (Apache License)

ImageMagick - это инструмент командной строки, который превосходит в конвертации и обработке изображений, включая файлы PNM. Это особенно полезно для пакетной обработки и автоматизации, сохраняя высокую точность при конвертации.

Ключевые функции
  • Интерфейс командной строки для автоматизации
  • Пакетная конвертация нескольких файлов
  • Изменение размера и трансформация изображений
  • Поддержка более 200 форматов
  • Расширенные возможности написания скриптов
Преимущества
  • Мощен для задач пакетной обработки
  • Высокая пригодность для автоматизации
  • Поддерживает обширные форматы изображений
Ограничения
  • Отсутствует графический интерфейс пользователя
  • Более крутая кривая обучения для нетехнических пользователей

Экспортирует в:PNG, JPG, GIF, TIFF, PDF

Лучше всего для:ImageMagick лучше всего подходит для пользователей, которым нужна мощная пакетная обработка и автоматизация файлов PNM.

Перейти ImageMagick →

Netpbm 10.0.0

Windows, macOS, LinuxБесплатно (GPL)

Netpbm - это набор инструментов, специально разработанный для работы с файлами PNM, предлагающий набор утилит командной строки для конвертации и манипуляции. Он обеспечивает высокую точность для форматов PNM и идеален для пользователей, которым нужно работать с сырыми данными изображений.

Ключевые функции
  • Конвертация между PNM и другими форматами
  • Утилиты для манипуляции изображениями
  • Поддержка изображений в градациях серого и цветных
  • Возможности пакетной обработки
  • Минимальные зависимости для установки
Преимущества
  • Ориентирован на обработку файлов PNM
  • Легкий и простой в установке
  • Комплексный набор утилит
Ограничения
  • Отсутствует графический интерфейс пользователя
  • Ограниченные функции редактирования в сравнении с инструментами GUI

Экспортирует в:PNG, JPG, TIFF, BMP

Лучше всего для:Netpbm идеален для пользователей, которым нужен специализированный набор инструментов для манипуляции файлами PNM без GUI.

Перейти Netpbm →

IrfanView 4.60

WindowsБесплатно для некоммерческого использования

IrfanView - это легкий просмотрщик изображений, который поддерживает файлы PNM, позволяя пользователям просматривать и выполнять базовое редактирование. Это удобно для пользователя и подходит для быстрого доступа к изображениям PNM без сложных функций.

Ключевые функции
  • Базовые инструменты редактирования, такие как обрезка и изменение размера
  • Возможности создания слайд-шоу
  • Пакетная конвертация форматов изображений
  • Поддержка плагинов для расширения функциональности
  • Простой интерфейс для быстрого доступа
Преимущества
  • Быстрый и легкий для просмотра
  • Удобный интерфейс пользователя
  • Пакетная обработка для конвертаций
Ограничения
  • Ограниченные возможности редактирования
  • Только платформа Windows

Экспортирует в:PNG, JPG, BMP, GIF, TIFF

Лучше всего для:IrfanView подходит для пользователей, которым нужен быстрый и простой способ просмотра и выполнения базового редактирования файлов PNM.

Перейти IrfanView →

Конвертировать PNM файлы бесплатно

Используйте наш бесплатный онлайн-конвертер для преобразования PNM и других форматов, без регистрации и водяных знаков.

Попробуйте Image Converter бесплатно

References

  1. The PNM Format - Netpbm documentation
  2. Netpbm - Wikipedia
  3. The PPM Format - Netpbm documentation

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

Что означают PBM, PGM и PPM?

PBM - это Portable Bitmap (1-бит), PGM - это Portable Graymap (оттенки серого), а PPM - это Portable Pixmap (цвет); PNM относится к ним коллективно.

Какая разница между простым и сырым форматом PNM?

Простые (ASCII) варианты P1/P2/P3 хранят значения пикселей в виде текста, в то время как сырые (бинарные) варианты P4/P5/P6 хранят те же данные в виде компактных байтов.

Поддерживает ли PNM сжатие?

Нет. Форматы PNM хранят несжатые данные пикселей, что делает их простыми, но увеличивает размер файла.

Что такое PAM?

PAM (Portable Arbitrary Map, магическое число P7) - это расширение Netpbm, которое обобщает PBM/PGM/PPM и добавляет функции, такие как альфа-канал.

Кто создал форматы PNM?

Они возникли благодаря Jef Poskanzer, чей набор инструментов Pbmplus (1988) был предшественником проекта Netpbm.