什么是 PNM?Netpbm 可移植任意图格式解析

PNM(可移植任意图)是Netpbm家族的简单可移植图像格式,涵盖PBM位图、PGM灰度和PPM彩色图像。

免费在线文件转换工具。在 Windows、macOS、Linux、Android 和 iOS 上的 Chrome、Firefox、Safari、Edge、Opera 及其他现代浏览器中运行。无需安装软件或注册。所有转换都直接在您的浏览器中进行,因此您的文件不会离开您的设备。免费使用,无需账户。

Image

什么是 PNM?Netpbm 可移植任意图格式解析

Netpbm 家族的简单、可移植的 PBM、PGM 和 PPM 图像格式。

最后更新:

Year1988
TypeRaster
Usage跨平台图像交换

它是什么?

PNM (便携式任意图)是 Netpbm 项目中一系列简单光栅图像格式的统称: PBM (便携式位图, 1 比特), PGM (便携式灰度图, 灰度)和 PPM (便携式像素图, 彩色)。这些格式源自 Jef Poskanzer 的 Pbmplus 工具包,发布于 1988 年。

每个文件以两个字符的幻数开头: 大写字母 P 后跟一个数字。P1, P2 和 P3 是 PBM, PGM 和 PPM 的易读 'plain' (ASCII) 变体,而 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完美适合需要无GUI的PNM文件处理专用工具包的用户。

访问 Netpbm →

IrfanView 4.60

Windows非商业用途免费

IrfanView是一款轻量级图像查看器,支持PNM文件,允许用户查看和执行基本编辑。它用户友好,适合在无需复杂功能的情况下快速访问PNM图像。

主要功能
  • 裁剪和调整大小等基本编辑工具
  • 幻灯片放映创建功能
  • 图像格式的批量转换
  • 支持插件以扩展功能
  • 简洁界面便于快速访问
优点
  • 快速轻量级查看
  • 用户友好的界面
  • 用于转换的批处理
局限
  • 编辑功能有限
  • 仅支持Windows平台

可导出为:PNG、JPG、BMP、GIF、TIFF

适合:IrfanView适合需要快速简便方式查看和对PNM文件执行基本编辑的用户。

访问 IrfanView →

免费转换 PNM 文件

使用我们的免费在线转换器转换 PNM 及其他格式,无需注册,无水印。

免费试用图像转换器

References

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

常见问题

PBM、PGM 和 PPM 是什么意思?

PBM 是便携式位图 (1 位)、PGM 是便携式灰度图 (灰度) 和 PPM 是便携式像素图 (彩色); PNM 是对它们的总称。

纯文本格式和原始格式 PNM 有什么区别?

纯文本 (ASCII) 变体 P1/P2/P3 以文本形式存储样本值,而原始 (二进制) 变体 P4/P5/P6 以紧凑字节形式存储相同数据。

PNM 支持压缩吗?

不支持。PNM 格式存储未压缩的像素数据,这使它们保持简单但会产生较大的文件。

什么是 PAM?

PAM (便携式任意图,幻数 P7) 是 Netpbm 扩展,对 PBM/PGM/PPM 进行了泛化并添加了诸如 alpha 通道等功能。

谁创建了 PNM 格式?

它们源自 Jef Poskanzer,其 Pbmplus 工具包 (1988) 是 Netpbm 项目的前身。